当使用ajax添加区块时,使用事件监听器时可能会出现问题,因为新添加的区块尚不存在于页面的DOM中。要解决此问题,请使用以下方法:
$(document).on("click", ".myButton", function(){ // code goes here });
$(".myButton").live("click", function(){ // code goes here });
$(document).on("click", ".myButton", function(){ // code goes here });
请注意,这些方法可以用于其他类型的事件,例如鼠标悬停,键盘按下等。一旦运用这些方法,您就可以自由地使用ajax更新页面的内容,并使新添加的元素上的事件正常工作了。