2015-04-20 6 views
1
$(".h1pass").click(function() { 
    var a = $(this).attr("id"); 
    var b = "page" + a; 
    var c = $("#" + b); 
    $(".page").hide(); 
    c.show(); 
    $('.h1act').removeClass('h1act').addClass('h1pass'); 
    $(this).removeClass('h1pass').addClass('h1act'); 
}); 

Первый клик на h1pass работ, но второй клик на новом h1pass (бывший h1act) не работает.нажмите на DIV с измененным классом

Любая помощь.

ответ

2

вам нужно использовать jQuery.on() для того, чтобы заставить его работать, как:

$(document).on("click", ".h1pass", function() { 
    var a = $(this).attr("id"); 
    var b = "page" + a; 
    var c = $("#" + b); 
    $(".page").hide(); 
    c.show(); 
    $('.h1act').removeClass('h1act').addClass('h1pass'); 
    $(this).removeClass('h1pass').addClass('h1act'); 
}); 
+0

Спасибо большое. Оно работает. – bonaca

+0

добро пожаловать ... –

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