这是一种情况:我使用.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/

10-12 00:05
查看更多