J'espère vraiment que quelqu'un pourra résoudre ce problème. J'ai un script de pagination ajax qui fonctionne bien sur la première page, mais les événements de clic ne fonctionneront pas sur les autres pages de la pagination.L'événement Click ne fonctionne pas après la pagination ajax
Voilà comment je l'ai configuration:
scripts 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>
Cela devrait apparaitre un div avec le contenu d'une autre page.
Maintenant, mon lien: <a href="http://mysite.com/file.php?content=1" class="wsbutton_pop">Load content</a>
Cela fonctionne très bien sur la première page, mais le problème est maintenant quand je clique pour visiter la page 2 qui a le même lien exact, le lien ne fonctionne plus.
En note, mes pages devraient charger dans un div avec id = "paging". La pagination ajax elle-même fonctionne très bien, c'est juste que tout événement jquery click sur les pages résultantes ne fonctionne pas. Je pense que le problème peut être que j'ai besoin de relier le script mais je ne sais pas comment y parvenir.
Merci pour toute aide à ce sujet.
Merci beaucoup . Cela fonctionne très bien. –
Est-ce que cela fonctionne pour jQuery 2.x? – user2636556