2012-04-17 15 views
0

私はデフォルトでトップレベルのみを表示するリストを持っています。ホバーすると、サブメニュー項目が表示されます。これは意図したとおりに動作しますが、オンクラスは最後に表示されたアイテムに残りますので、常に1つのメニューを開きます。私はこれを行うためのより良い方法が必要であるように感じるが、私がサイトで見た他の例は、私が後のものであるようには思えない。以下の例を参照してください。Jquery - ホバーを扱う良い方法

http://jsfiddle.net/aaronk85/6PfKb/

答えて

7

jQuery hover methodは、実際に最初の「上」(またはで)のためである、2つの機能を取得し、「オフ」(またはアウト)のための第2のIF。

正しい構文でフィディドを更新しました。

http://jsfiddle.net/6PfKb/9/

var $link = $('ul.internal-dropdown li.top-level'); 
$link.hover(function() { 
    $(this).addClass('on'); 
}, function() { 
    $link.removeClass('on'); 
});​ 
+0

それは私がまさに必要だったと私はそれが同様に将来のプロジェクトに便利になるだろうと確信しています。このためにありがとう! – ak85

関連する問題