ホバー時に子 UL を表示し、マウスを離すとフェードアウトするようにスライドダウンする jQuery ナビゲーション メニューを作成しようとしています。次のコードは、ブラウザーごとに非常に異なる動作をします。
皆さんが問題を見つけられることを願っています。
jQuery(document).ready(function(){
// menu effects
this.navLi = jQuery('nav ul li').children('ul').hide().end();
this.navLi.hover(function() {
// mouseover
jQuery(this).find('> ul').stop(true, true).slideDown(300);
}, function() {
// mouseout
jQuery(this).find('> ul').stop(true, true).fadeOut(300);
});
});
IE7 と 8 のスライドとフェードアウトが機能する FF スライドが機能する フェードアウトが機能しない Chrome スライドが機能するのは 1 回目と 2 回目だけで、フェードアウトがまったく機能しない
どちらもWebkitであるため、SafariはChromeと同じです...
理由を知っているかどうか教えてください..最も感謝しています。