【发布时间】:2014-10-14 09:42:56
【问题描述】:
我有一个 jQuery 链接,当点击超链接时,它会在每一行的动态列表上运行。
这在应用数据表之前有效,但是一旦数据表应用到第 11 行(在将显示更改为高于默认值 10 之后)或在另一个页面上时,将不再调用 jQuery。
我尝试将它扔到 jsFiddle 中并且它在那里工作,所以由于某种原因我无法在 jsFiddle 中重现它。
非常感谢任何正确方向的指针。
PHP:
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
>$(function(){
$('.test').on('click', '.toggleTest', function(e){
var id = $(this).data('id');
$("#test-"+id).html("Done");
return false;
});
});
$(document).ready(function() {
$('#paginatedTable').dataTable();
} );
【问题讨论】:
标签: javascript php jquery html datatables