这是一种情况:我使用.load('page.php')函数更改页面内容。但是我的问题在后面。当我这样更改内容时,我的.click()函数不再起作用。
这是我的.js代码:
$(document).ready(function(){
$(".menu_inner").bind('click',function(){
var product = $(this).attr('prod');
produkt="modules/"+product+".php";
})
$(".menu_list_home").click(function(){
$("#contentwrapper").load('modules/homepage.php');
})
})
可以使用主页绑定原因div刷新而不是homebutton所在的位置。页面加载时它正在工作。我一点击首页,便无事可做。看起来像是未绑定的。有猜到吗?
马丁
最佳答案
我相信当您加载“内容包装器”时,具有类menu_inner
的dom也会发生变化。用这个:
$(document).on('click', '.menu_inner', function(){
ar product = $(this).attr('prod');
produkt="modules/"+product+".php";
} );
关于javascript - jQuery加载div后丢失单击处理程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21284494/