动态追加表行时,列切换不起作用
Column toggle not working when append the table rows dynamically
在jQuery mobile v 1.4.5中,我使用了带有列切换的表行动态追加,但它不适用于动态生成的行。
<table id="tab" data-role="table" data-mode="columntoggle" class="ui-responsive">
<tbody id="tb" >
<thead id="th">
<tr id="tr1">
<th>First</th>
<th data-priority="1">Second</th>
<th data-priority="2">third</th>
</tr>
</thead>
</tbody>
</table>
这是我试过的Fiddle。
我参考了这份jQuery移动文档。
注意:我想在前几行的顶部插入表行(动态添加的行是我使用"after"属性的原因)。
编辑:
新链接如下所示,用于定位表顶部创建的新行
http://jsfiddle.net/txej8qhj/6/
以下链接运行良好;
http://jsfiddle.net/txej8qhj/3/
也许你也知道。有时我们可能会忽略一些事情。应该将thead
和tbody
元素分开。实际上,thead
元素首先出现在如下表中;
<table>
<thead>
</thead>
<tbody>
</tbody>
</table>
检查以下链接以用作指南;
http://demos.jquerymobile.com/1.4.5/table-column-toggle/#&ui state=对话框
您需要调用刷新并触发在table元素上创建函数。
请尝试以下操作:
$("#tr1").after(newrow);
$('#tab').table("refresh").trigger("create");
相关文章:
- 追加Jquery后的Binding Click事件不起作用
- jquery 1.7追加后点击事件不起作用
- 单击事件不起作用后追加 - AngularJS
- 动态追加表行时,列切换不起作用
- jQuery追加函数在IE8中不起作用
- 将查询选择器保存在要追加的变量中不起作用
- 在上下文菜单上,在 HTML 表中追加行时不起作用
- 在 Java 脚本中使用追加时 HTML 标记不起作用,但在执行硬编码时 html 代码工作正常
- 追加 jquery 不起作用
- 额外追加后点击功能不起作用
- function(){如果淡出,则追加}不起作用
- Jquery:动态追加到context.childNodes[4]不起作用
- 单击时克隆和追加会使多个元素和切换不起作用
- 来自数组的 IE 追加子项不起作用
- Ajax 函数在 JQuery 追加中调用时不起作用
- 从追加中选择 2 不起作用
- 事件在追加视图中不起作用
- 剑道工具栏追加不起作用
- 在 jQuery 中回调追加后,锚点不起作用
- jquery追加不起作用