jquery mobile ajax加载后不能展开

问题描述

jquery mobile ajax加载后不能展开

各位大神帮忙看一下感激不尽
这是静态页面写的代码
可以正常的展开 收起

 <div data-role="collapsible" data-collapsed-icon="arrow-d" data-expanded-icon="arrow-u" class="ui-collapsible  ui-collapsible-inset ui-first-child ui-collapsible-collapsed">
    <h6 class="ui-collapsible-heading ui-collapsible-heading-collapsed">
        <a href="#" class="ui-collapsible-heading-toggle ui-btn ui-btn-icon-left ui-btn-up-c" data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="span" data-icon="arrow-d" data-iconpos="left" data-theme="c">
            <span class="ui-btn-inner">
                <span class="ui-btn-text">潇洒  2013-12-3  早上
                    <span class="ui-collapsible-heading-status"> click to expand contents
                    </span>
                </span>
                <span class="ui-icon ui-icon-shadow ui-icon-arrow-d">&nbsp;
                </span>
            </span>
        </a>
    </h6>
    <div class="ui-collapsible-content ui-collapsible-content-collapsed" aria-hidden="true">

                <ul data-role="listview" class="order-content ui-listview">
                    <li class="ui-li ui-li-static ui-btn-up-c ui-first-child">来源</li>
                    <li class="ui-li ui-li-static ui-btn-up-c">部门(xx班/xx单位)</li>
                    <li class="ui-li ui-li-static ui-btn-up-c">手机长号</li>
                    <li class="ui-li ui-li-static ui-btn-up-c ui-last-child">
                    <form action="" method="post">
                        <div data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-theme="b" data-inline="true" data-mini="true" data-disabled="false" class="ui-submit ui-btn ui-btn-up-b ui-shadow ui-btn-corner-all ui-mini ui-btn-inline" aria-disabled="false"><span class="ui-btn-inner"><span class="ui-btn-text">同意</span></span><button type="submit" value="yes" data-inline="true" data-mini="true" data-theme="b" class="ui-btn-hidden" data-disabled="false">同意</button></div>
                        <div data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-theme="b" data-inline="true" data-mini="true" data-disabled="false" class="ui-submit ui-btn ui-btn-up-b ui-shadow ui-btn-corner-all ui-mini ui-btn-inline" aria-disabled="false"><span class="ui-btn-inner"><span class="ui-btn-text">拒绝</span></span><button type="submit" value="no" data-inline="true" data-mini="true" data-theme="b" class="ui-btn-hidden" data-disabled="false">拒绝</button></div>
                    </form>
                    </li>
                </ul>
            </div></div>

但是用ajax加载 看起来也一个样子 但是点击没有展开的效果了 也展不开
是不是jquery mobile有什么特性需要禁用?或者是其他原因?

解决方案

jquery mobile通过其他方式加载生成页面元素后是需要刷新的。
这里有常用的刷新方式
http://blog.csdn.net/zht666/article/details/8560765

时间: 2024-10-29 21:04:23

jquery mobile ajax加载后不能展开的相关文章

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

问题描述 jQuery mobile ajax加载数据后没有样式,麻烦帮帮忙谢谢! // $.ajax({ type: 'post' url: ajaxUrl //<%=request.getParameter("""")%> data: {id:p_idcur_page:curpage} dataType: 'json' success: function (data) { //判断返回的集合是否为空 if(data.examInfoList!=nul

mobile-JQuery Mobile ajax加载不触发的问题,

问题描述 JQuery Mobile ajax加载不触发的问题, 在本地测试完全没问题,可以将子页面使用ajax加载回来,后来也在a上边加了data-ajax="true" 可是就是不行,地址:http://wx.goodeats.cn/LoadIndexDataServlet?do=load&imie=o1E08s7i0bI7NieYEuB4Bs8UEQzg 求大牛帮忙啊. 解决方案 我看这个错误貌似是延时加载给闹的,也就是说你的那个bussiness类没有从数据库加载出来

Jquery 在页面加载后执行的几种方式

 这篇文章主要介绍了Jquery 在页面加载后执行的几种方式,需要的朋友可以参考下 方式1:   代码如下: $(function(){    initPublish();    });    说明: initPublish() 即为你要运行的JS函数:这段代码,放在页面最低端.    方式2:  代码如下: $(document).ready(function () {    // add your code here    initPublish();    $(.a).click( fun

jquery实现ajax加载超时提示的方法_jquery

本文实例讲述了jquery实现ajax加载超时提示的方法.分享给大家供大家参考,具体如下: index.php <!doctype html> <html> <head> <meta charset="utf-8"/> <title>加载超时</title> <script type="text/javascript" src="http://lib.sinaapp.com/js

JQuery实现Ajax加载图片的方法_jquery

本文实例讲述了JQuery实现Ajax加载图片的方法.分享给大家供大家参考,具体如下: 最近在学习JQuery,想从原理上模拟一下无刷新的相册浏览. 最先想到的思路是利用缓存,也就是先显示提示消息,然后get图片,在get完的时候回调,将img标签的src改掉,由于刚刚get过,有了缓存,所以图片会立刻显示出来. 页面元素: <input class="picbtn" type="button" value="Next" /> <

jquery通过ajax加载一段文本内容的方法_jquery

本文实例讲述了jquery通过ajax加载一段文本内容的方法.分享给大家供大家参考.具体分析如下: 这是w3school官网提供的一个简单的例子,注意编码问题,否则可能会出现乱码.代码如下: 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <script type="text/

jquery通过ajax加载一段文本内容的方法

 这是w3school官网提供的一个简单的例子,注意编码问题,否则可能会出现乱码.代码如下: 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <script type="text/javascript" src="jquery-1.8.2.min.js"&g

用JQuery 实现AJAX加载XML并解析的脚本_jquery

1,Content-Type 很多时候无法解析就是Content-Type的问题. 如果本身就是xml文件,请跳过这一步 动态生成的XML一定要将其设置为text/xml,否则默认就是text/html也就是普通的文本了. 常见语言的Content-Type设置 复制代码 代码如下: header("Content-Type:text/xml"); //php response.ContentType="text/xml" //asp response.setHea

Jquery 在页面加载后执行的几种方式_jquery

方式1: 复制代码 代码如下: $(function(){ initPublish(); }); 说明: initPublish() 即为你要运行的JS函数:这段代码,放在页面最低端. 方式2: 复制代码 代码如下: $(document).ready(function () { // add your code here initPublish(); $(.a).click( function (){ // add your code here }); }); 方式3: 复制代码 代码如下: