Я пытаюсь сделать работу с постраничной jQuery, и я включаю этот файл javascript, который запускает его.Uncaught TypeError: Object [object Object] не имеет метода 'tablesorter'
<script src="<?php echo SITE_URL?>/lib/js/jquery.tablesorter.pager.js" type="text/javascript"> </script>
Хром показывает, что файл загружен, однако постраничные клики не работают. Я иду в консоль, и я получаю эту досадную небольшую ошибку, о которой я не знаю, как ее решить. Класс есть:/
Вот HTML с классом ...
<table id="tabledlist" class="tablesorter" width="920px" align="left" cellpadding="3" cellspacing="0" border="0">
..thead, th, tbody, tr, td and so on...
</table>
<div align="right" id="pager" class="pager">
<form>
<img src="<?php echo SITE_URL?>/lib/skins/flyeuro/images/pagination/first.png" class="first" />
<img src="<?php echo SITE_URL?>/lib/skins/flyeuro/images/pagination/prev.png" class="prev" />
<input align="middle" type="text" class="pagedisplay" size="5"/>
<img src="<?php echo SITE_URL?>/lib/skins/flyeuro/images/pagination/next.png" class="next" />
<img src="<?php echo SITE_URL?>/lib/skins/flyeuro/images/pagination/last.png" class="last" />
</form>
</div>
И чуть ниже, я включил этот ...
<script defer="defer">
$(document).ready(function()
{
$("#tabledlist")
.tablesorter({widthFixed: true, widgets: ['zebra']})
.tablesorterPager({container: $("#pager")});
}
);
</script>
Любой идеи?
Вы включили плагин 'tablesorter'? У вас, похоже, есть надстройка «пейджер» «... (не уверен, что это вопрос немой/очевидный). 'jquery.tablesorter.pager.js' не включает плагин' tablesorter' jQuery, вы должны включить его непосредственно перед надстройкой 'pager'. Тот факт, что ошибка говорит «не имеет метода' tablesorter', заставляет меня думать об этом ... – Ian
Вот, наверное, почему:/Я просто тупой, я не знал, что вам нужны они оба. Любая идея, где я могу получить этот файл? – zzwyb89
Вы проверили с Devtools в разделе «Источники» и посмотрели, были ли загружены скрипты? – elclanrs