Jquery Mobile 中响应式表格问题

qhjqwj 2016-01-29 04:23:52
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<script>
$(document).on("pagecreate","#pageone",function(){
$("#test").html("<tr><td>1</td><td>Alfreds Futterkiste</td><td>Maria Anders</td><td>Obere Str. 57</td><td>Berlin</td><td>12209</td><td>Germany</td></tr>");
});
</script>
</head>
<body>

<div data-role="page" id="pageone">
<div data-role="header">
<h1>列切换表格</h1>
</div>
<div data-role="main" class="ui-content">
<table data-role="table" data-mode="columntoggle" class="ui-responsive" data-column-btn-text="点我显示或隐藏列!" id="myTable">
<thead>
<tr>
<th data-priority="6">CustomerID</th>
<th>CustomerName</th>
<th data-priority="1">ContactName</th>
<th data-priority="2">Address</th>
<th data-priority="3">City</th>
<th data-priority="4">PostalCode</th>
<th data-priority="5">Country</th>
</tr>
</thead>
<tbody id="test">
<tr><td>1</td><td>Alfreds Futterkiste</td><td>Maria Anders</td><td>Obere Str. 57</td><td>Berlin</td><td>12209</td><td>Germany</td></tr>
</tbody>
</table>
</div>
<div data-role="footer">
<h1>底部文本</h1>
</div>
</div>
</body>
</html>
这段代码中如果注释掉 $("#test").html("<tr><td>1</td><td>Alfreds Futterkiste</td><td>Maria Anders</td><td>Obere Str. 57</td><td>Berlin</td><td>12209</td><td>Germany</td></tr>"); 赋值这段,点击显示隐藏列按钮可以对表格的头和内容都起作用。
直接写html就可以,用jquery的html()函数赋值就不行,为什么呢?
...全文
319 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 7 楼 qhjqwj 的回复:
自己找到解决方法了,答案在 https://github.com/jquery/jquery-mobile/issues/6673 这里
嗷嗷 我要去看看
qhjqwj 2016-01-31
  • 打赏
  • 举报
回复
引用 5 楼 nidaye_a的回复:
好久不回答问题,好激动~~~
感谢。如果从另一个页面跳转到这个页面,我通过changepage函数,那怎么改变加载顺序呢
qhjqwj 2016-01-31
  • 打赏
  • 举报
回复
自己找到解决方法了,答案在 https://github.com/jquery/jquery-mobile/issues/6673 这里
  • 打赏
  • 举报
回复
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="utf-8"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>列切换表格</h1> </div> <div data-role="main" class="ui-content"> <table data-role="table" data-mode="columntoggle" class="ui-responsive" data-column-btn-text="点我显示或隐藏列!" id="myTable"> <thead> <tr> <th data-priority="6">CustomerID</th> <th>CustomerName</th> <th data-priority="1">ContactName</th> <th data-priority="2">Address</th> <th data-priority="3">City</th> <th data-priority="4">PostalCode</th> <th data-priority="5">Country</th> </tr> </thead> <tbody id="test"> </tbody> </table> </div> <div data-role="footer"> <h1>底部文本</h1> </div> </div> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script> $(document).ready(function(){ $("#test").html("<tr><td>22</td><td>Alfreds Futterkiste</td><td>Maria Anders</td><td>Obere Str. 57</td><td>Berlin</td><td>12209</td><td>Germany</td></tr>"); }); </script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> </body> </html> 放下头 还有方法改下,那个页面增强触发方法好像不行,js加载顺序问题。一般放下头
  • 打赏
  • 举报
回复
好久不回答问题,好激动~~~
  • 打赏
  • 举报
回复
先顶下,我试试
qhjqwj 2016-01-29
  • 打赏
  • 举报
回复
我顶我顶我顶顶!d=====( ̄▽ ̄*)b
qhjqwj 2016-01-29
  • 打赏
  • 举报
回复
jquery html函数赋值不起作用,只能显示或隐藏表格的头部,对下面内容无效,为什么

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧