jQuery mobile ajax加载数据后没有样式,麻烦帮帮忙谢谢!

//

 $.ajax({
          type: 'post', 
          url: ajaxUrl, //<%=request.getParameter("")%>
          data:  {id:p_id,cur_page:curpage},
          dataType: 'json',
          success: function (data) {
            //判断返回的集合是否为空
             if(data.examInfoList!=null&&data.examInfoList!="null"){
               //拼接html
               $.each(data.examInfoList, function(n, value) {

                         if(n==0){
                             contentHtml=contentHtml+"<div data-role='collapsible' data-collapsed='false'>";
                            }else{
                             contentHtml=contentHtml+"<div data-role='collapsible'>";
                            }
                         contentHtml =contentHtml+"<h3>"+value.title+"</h3>";
                         contentHtml =contentHtml+"<p>"+value.content+"<p>";
                         contentHtml =contentHtml+"</div>"; 
                    }); 
             }else{

                contentHtml="<h3>没有查找先关数据,看看其它吧!</h3>";
             }
          $("#scol").after(contentHtml);
          },
          error: function () {
              alert('ajax提交失败的处理函数!');
          }
      });
}

//加到 ID为scol的div中

 <div data-role="content" >

            <div id="scol" data-role="collapsible-set">

            </div>
    </div>
    <!-- /content -->
    <div data-role="footer">

    </div>
</div>

2个回答

jquery mobile动态加载节点需要重新刷新组件
http://blog.csdn.net/small_rice_/article/details/22396969

你这个插件已经初始化过了吧,你再添加数据肯定不会进行ui重绘。
$("#scol").after(contentHtml);
这句后面增加组件初始化的代码

qq_14890789
qq_14890789 回复showbo: 恩,谢谢
5 年多之前 回复
showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 回复qq_14890789: $("#scol").after(contentHtml);$("#scol").collapsibleset( "refresh" );
5 年多之前 回复
qq_14890789
qq_14890789 能具体说说要怎么初始化吗?都一次使用jQuery mobile ,谢谢
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问