0

jquery関数に小さな問題があり、助けが必要です。だから、私は閉じる機能のあるボタンを持っていますが、この閉じる機能は、いくつかの特別なクラスが追加された後に起動する必要があります。したがって、最初にこの閉じるボタンをクリックして、クラスを追加します.major_list。クラスクリックを指定した後、パネルを閉じる必要があります...動作していますが、.live関数を使用すると、最初のクリック後にパネルが閉じます。2回目のクリック後にこれを行う方法を教えてください。クラスをクリックします.major_listか?

これは私のコードです:

$('.bottom_panel_button_01').click(function(){
    $(this).addClass('major_list');
});

$('.major_list').delay(300).live('click', function(){
    setTimeout(function(){
    },600).stop(true,true);
});

助けてくれてありがとう!

4

1 に答える 1

4
$('.bottom_panel_button_01').click(function(){        
    if ($(this).hasClass("major_list")) {
        /* close */
    } else {
        $(this).addClass('major_list');
    }
});
于 2012-08-20T15:37:21.187 に答える