2012-02-25 16 views
1

私は満足しているドロップダウンメニューを持っていますが...サブメニュー中にマウスを動かすと、アクティブです。Jquery "Droppy"ドロップダウンメニュー - マウス出力で正しく隠れていない

最初は非表示になりますが、もう一度メニューを使用しようとするとバグです。私はその最初の場所に適切に隠れていないので、そのことを知っています。私が持っていたアイデアは、それが初期化されるたびにメニューを「リセット」することでした。

http://jsfiddle.net/YmaAE/

私はそれがすでにたくさんの周りめちゃめちゃアイブ隠す機能としなければならないかもしれないと思う:私は通常、何を見つけ出す手助けしたいと

function hide() { 
    var subnav = getSubnav(this); 
    if (!subnav) return; 
    $.data(subnav, 'cancelHide', false); 
    setTimeout(function() { 
     if (!$.data(subnav, 'cancelHide')) { 
      $(subnav).hide("fast"); 
     } 
    }, 500); 
}; 

答えて

0

コードは間違っていますが、ドロップダウンメニューは難しいです。

私はDDSmoothMenuを何度も使用しています。いつもうまく機能しています。 CSSはあなたのスタイリングニーズに合わせて調整するのが簡単で、すべてのブラウザでうまく機能します。