После выполнения определенного кода, нужно сразу же сделать следующую (разбить таблицу на страницы). Но почему-то выдаёт ошибку. Как это переписать в рабочее состояние? Заранее благодарю.
success: function(data) {
$('#table_who_block').unblock();
$('#table_who').html(data);
var $table = document.getElementById("who"),
$table_pag = document.getElementById("table_pag"),
$n = 5,
$rowCount = $table.rows.length,
$firstRow = $table.rows[0].firstElementChild.tagName,
$hasHead = ($firstRow === "TH"),
$tr = [],
$i,$ii,$j = ($hasHead)?1:0,
$th = ($hasHead?$table.rows[(0)].outerHTML:"");
var $pageCount = Math.ceil($rowCount / $n);
if ($pageCount > 1) {
for ($i = $j,$ii = 0; $i < $rowCount; $i++, $ii++)
$tr[$ii] = $table.rows[$i].outerHTML;
$table_pag.insertAdjacentHTML("beforeend","<div id='buttons'></div");
sort(1);
}
function sort($p) {
var $rows = $th,$s = (($n * $p)-$n);
for ($i = $s; $i < ($s+$n) && $i < $tr.length; $i++)
$rows += $tr[$i];
$table.innerHTML = $rows;
document.getElementById("buttons").innerHTML = pageButtons($pageCount,$p);
document.getElementById("id"+$p).setAttribute("class","active");
}
function pageButtons($pCount,$cur) {
var $prevDis = ($cur == 1)?"disabled":"",
$nextDis = ($cur == $pCount)?"disabled":"",
$buttons = "<button type='button' style='border: none' value='<' onclick='sort("+($cur - 1)+")' "+$prevDis+"><i class='fa fa-angle-left'></i></button>";
$buttons += "<button type='button' style='border: none' value='>' onclick='sort("+($cur + 1)+")' "+$nextDis+"><i class='fa fa-angle-right'></i></button>";
return $buttons;
}
},
А ошибка в sort'e. Не хочет "дефайнить".
Uncaught ReferenceError: sort is not defined
Решил проблему. Скрипт пагинации засунул непосредственно в php файл, который вызывается методом POST.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Требуется разработать на языке JavaScript код, печатающий на консоль самую длинную общую подстроку всех переданных строк
Необходимо сделать скрипт который при нажатии на кнопку создаёт ячейку таблицы в низ, и при нажатии на другую кнопку создаёт ячейки таблицы...
Есть форма на сайте, если пользователь не ввел в течение времени туда никакие данные, показать ему сообщениеКак это реализовать на JS?