Вот моя простая функция jQuery для частичного обновления страницы
<script type="text/javascript">
$(document).ready(function () {
$("#prevlinkh").click(function () {
var pagenumber = $("#prevlinkh").attr("pn");
$("#filelist").load('/uploads/<%=FileCategoryName %>/' + pagenumber + " #filelist>*", "");
return false;
});
$("#nextlinkh").click(function () {
var pagenumber = $("#nextlinkh").attr("pn");
$("#filelist").load('/uploads/<%=FileCategoryName %>/' + pagenumber + " #filelist>*", "");
return false;
});
});
</script>
он вызывается с
<a id="prevlinkh" pn="10" href="/uploads/All/10">Previous</a>
<a id="nextlinkh" pn="12" href="/uploads/All/12">Next</a>
ссылки выше находятся в div (filelist), который обновлен частично.
Проблема в том, что ajax-запрос работает при первом запросе, но не при втором. второй запрос вызывается как обычный щелчок по ссылке. Как я понимаю, недавно загруженные следующие и предыдущие ссылки кое-как не попадают в DOM.
Как я могу это изменить, поэтому щелкнув по ссылкам next / prev во второй раз, вы также вызовете ajax-запрос. Я надеюсь, что мой вопрос достаточно ясен