0

各項目にカーソルを合わせると表示および非表示になるサイド メニューがあります。しかし、アイテムをクリックすると、アニメーションが停止します。

これはマウスオーバー時のアニメーションです

$('#navigation > li').hover(
    function() {
        $('a',$(this)).stop().animate({'marginLeft':'-7px'},200);
    },
    function () {
        $('a',$(this)).stop().animate({'marginLeft':'-150px'},200);
    }
);

これは、単一のアイテムをクリックするだけのアニメーションです

$("#navigation > li").click(function(){
       $('a',$(this)).stop();
});
4

2 に答える 2

0

それを試してみてください

$("#navigation > li").click(function(){
   $(this).children('a').stop();
});
于 2013-08-26T10:12:05.657 に答える