单击更改类的div

时间:2015-04-20 17:04:47

标签: jquery

$(".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)不起作用。

任何帮助。

1 个答案:

答案 0 :(得分: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');
});