У меня есть ссылка jQuery, которая запускается в динамическом списке для каждой строки при нажатии гиперссылки.
Это работает до того, как применяются данные, но как только datatables применяется к 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();
} );