1

私はこのコードブロックを持っています。アイデアは、私mouseover li#anchorが以前に隠されていたものul#seeMoreが表示されるはずだということです。

jQuery(document).ready(function(){
    jQuery("li#anchor").mouseenter(function() {
        jQuery('ul#seeMore').css("display","block");
    });

    jQuery("li#anchor").mouseleave(function() {
        setTimeout( function(){
            jQuery('ul#seeMore').css("display","none");              
        },1000);
    });
})

問題は、mouseleaveまだホバリングしている場合は、2番目の関数が発生しないようにすることです。ul#seeMore

または、おそらく質問は次のようになります。ホバリングしていないかどうかを確認するにはどうすればよいですul#seeMoreか。

に変更jQuery("li#anchor").mouseleave(function() {してみましjQuery("ul#seeMore").mouseleave(function() {たが、あまり安定していないようです。

4

1 に答える 1

0

要素ul#seemoreの中に入れることができます。li#anchorこのように、マウスを上ul#seemoreにすると、li#anchor要素が上になります

于 2012-10-11T15:55:22.957 に答える