2014-01-22 3 views
0

Это ситуация: Im, делающий изменение содержания моей страницы с .load ('page.php') функция. Но моя проблема следующая. Когда я меняю контент таким образом, мои функции .click() больше не работают.jQuery потерять обработчик щелчка после загрузки div

Вот мой .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 есть. Он работает при загрузке страницы. Как только я нажимаю на дом, делать нечего. Похоже, что это было несвязано. Любая догадка?

Martin.

+0

Что расположение HTML, как, является menu_inner в пределах contentwrapper и т.д. –

+0

ли '(".menu_list_home")' содержит '(".menu_inner")'? –

ответ

3

Я верю, что dom с классом menu_inner также изменяется, когда вы загружаете 'contentwrapper'. Используйте:

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

:) Это работает. большое спасибо :) –

+0

Рад, что это помогло вам –

Смежные вопросы