加载div后jQuery失去了点击处理程序

时间:2014-01-22 13:39:00

标签: javascript jquery

这种情况:我使用 .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所在的地方。页面加载时它正在工作。一旦我点击回家,就无所事事了。它看起来像是没有约束力的。有什么猜测吗?

马丁。

1 个答案:

答案 0 :(得分:3)

我相信当你加载'内容包装器'时,拥有类menu_inner的dom也会被更改。使用此:

$(document).on('click', '.menu_inner', function(){
ar product = $(this).attr('prod');
produkt="modules/"+product+".php"; 
} );