Я действительно надеюсь, что кто-то может помочь с этой проблемой. У меня есть скрипт разбиения на страницы ajax, который отлично работает на первой странице, но события щелчка не будут работать на других страницах подкачки.
Вот как у меня это настроено:
JQuery скрипт
<script type="text/javascript">
// prepare when the DOM is ready
$().ready(function() {
//popup div
$(".wsbutton_pop").click(function(e){
//getting height and width of the message box
var height = $('#popuup_div').height();
var width = $('#popuup_div').width();
//calculating offset for displaying popup message
leftVal=e.pageX-(width/2)+"px";
topVal=e.pageY-(height/2)+"px";
//show the popup message and hide with fading effect
$('#popuup_div').css({left:leftVal,top:topVal}).show();
$('#popuup_div').html("<img src='images/ajaximg.gif' border='0'>");
$.ajax({
type: "get",
url: $(this).attr("href"),
success: function(r){
$('#popuup_div').html("")
$('#popuup_div').prepend(r);
}
});
});
//close div on mouse click
$(".popup_msg").click(function(e){
$('#popuup_div').fadeOut();
});
});
</script>
Должно появиться окно с содержимым с другой страницы.
Теперь моя ссылка:
<a href="http://mysite.com/file.php?content=1" class="wsbutton_pop">Load content</a>
Это прекрасно работает на начальной странице, но проблема в том, что когда я нажимаю, чтобы перейти на страницу 2, на которой есть та же самая ссылка, ссылка больше не работает.
Как примечание, мои страницы должны загружаться в div с id = "paging". Сам по себе ajax-пейджинг прекрасно работает, просто любое событие jquery click на получающихся страницах не работает. Я думаю, что проблема может заключаться в том, что мне нужно заново связать сценарий, но я не знаю, как это сделать.
Спасибо за любую помощь в этом.