2015-04-20 126 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

不客氣... –