私はこのサイトのサブnavでいくつかの問題を抱えています。私は私のjqueryでアイテムを適切に選択しているとは思わない。私はそれを行う必要があるちょっとしたことは確かですが、私はそれをやる方法は分かりません。セレクターin jquery
私はあなたがsubnavリンクの1つをクリックしたとき、それはとても異なるdiv要素が色を明らかに開きますしようとしています。何らかの理由でリンクをクリックすると、最初の(赤い)divだけが表示されます。
お手伝いできますか?
私はこのサイトのサブnavでいくつかの問題を抱えています。私は私のjqueryでアイテムを適切に選択しているとは思わない。私はそれを行う必要があるちょっとしたことは確かですが、私はそれをやる方法は分かりません。セレクターin jquery
私はあなたがsubnavリンクの1つをクリックしたとき、それはとても異なるdiv要素が色を明らかに開きますしようとしています。何らかの理由でリンクをクリックすると、最初の(赤い)divだけが表示されます。
お手伝いできますか?
問題は、この行を次のとおりです。
var $menuelement = $('.thumb').eq($(this).parent().index());
a.subnav
の直接の親はh4
です。この要素にindex()
を使用すると、その兄弟に関連してそのインデックスh4
が必要になることを意味します(存在しない)。実際には、祖先のclosestli
が欲しいです。
用途:
var $menuelement = $('.thumb').eq($(this).closest("li").index());
更新フィドル:http://jsfiddle.net/286LV/
恐ろしい!完璧に動作します!助けてくれてありがとう! –
@NateGines:それが助けられたら、答えを "受け入れる"ことを忘れないでください! –
私はフィドル更新:私は何http://jsfiddle.net/ZDErp/1/
はdiv要素が示すするためのセレクタとしてhref
属性たちでした。
驚くばかり!完璧に動作します!助けてくれてありがとう! –
関連するHTMLとJavaScriptをここに掲載してください。 JSFiddleがダウンした場合でも、この質問がまだ価値があることを確認したいと思います。 –