首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >单击(‘JQuery’)在第2页或超过11行的DataTables中无效

单击(‘JQuery’)在第2页或超过11行的DataTables中无效
EN

Stack Overflow用户
提问于 2014-08-21 05:30:30
回答 3查看 28.3K关注 0票数 26

我有一个jQuery链接,当单击超链接时,它在动态列表上为每一行运行。

这在应用datatables之前有效,但是一旦datatables应用到第11行(在将display更改为高于默认值10之后),或者在另一个页面上时,就不再调用jQuery。

我试着把它放在jsFiddle中,它在那里工作,所以我不能在jsFiddle中重现它,因为某些原因。

任何指向正确方向的指针都将不胜感激。

PHP:

代码语言:javascript
复制
echo "<table id='paginatedTable'>";
echo "<thead><th>Test1</th><th>Test2</th></thead><tbody>";
foreach($array as $arr){
 echo "<tr><td>" . $arr['test1'] . "</td><td><div class='test'>";
 echo "<a href='#' class='toggleTest' data-id='". $arr['id']."' id='test-" . $arr['id'] . "'>" . $arr['test2'] . "</a>";
 echo "</div></td></tr>";
}
echo "</tbody></table>";

jQuery

代码语言:javascript
复制
$(function(){
    $('.test').on('click', '.toggleTest', function(e){
        var id = $(this).data('id');
        $("#test-"+id).html("Done");
        return false;
    });
});

$(document).ready(function() {
    $('#paginatedTable').dataTable();
} );
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25414778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档