1

この Flip Effect で .click の .mouseleave を変更する簡単な方法は何だろうと思っていました:

変更するだけでは機能しません.toggleの使用について読みましたが、方法がわかりません。

$('.flip').click(function(){
        $(this).find('.card').addClass('flipped').mouseleave(function(){
            $(this).removeClass('flipped');
        });
        return false;
    });

http://jsfiddle.net/nicooprat/GDdtS/

前もって感謝します。

4

3 に答える 3

2

次のように簡単:

$('.flip').click(function(){
    $('.card', this).toggleClass('flipped');
    return false;
});

http://jsfiddle.net/zerkms/GDdtS/2252/

于 2013-03-13T00:42:32.303 に答える
1

さらに、ホバー イベントも同様に使用できます。

$('.flip').hover(
    function() {
        $(this).find('.card').addClass('flipped');
    },
    function() {
        $(this).find('.card').removeClass('flipped');
    }
);

ここでフィドル

于 2013-03-13T00:45:50.710 に答える
0

jQuery の.toggleClass()メソッドを見てください。

$('.flip').click(function(){
    $(this).find('.card').toggleClass('flipped');
});
于 2013-03-13T00:49:46.523 に答える