このドロップダウンはmenuです。これは、onmouseenterイベントを発生させ、次の兄弟のターゲットの境界線を白に変更することだけです。これまでのところ、私はcurrentTargetの境界線に簡単に対処することができますが、次の兄弟のために同じことをする方法は見つけられません。何か案は ?Dojoは現在のイベントターゲットに基づいて次の兄弟を取得します
4
A
答えて
5
してみてください。この
dojo.query(evt.currentTarget).next()[0]
2
DOMノード属性nextSibling
を使用して、次の兄弟を取得できます。 https://developer.mozilla.org/En/DOM/Node.nextSiblingを参照してください。
次の兄弟を取得するときにフィルタリングを適用する場合は、特定のCSSクラス名を持つ次の兄弟を取得し、dojo.query
を使用してみてください。例えば、
dojo.query(node).siblings(".myClass")
クラス名myClass
とnode
の兄弟のノードのリストを返します。
関連する問題
- 1. XPathは兄弟/兄弟のテキストに基づいて要素を選択しますか?
- 2. 兄弟コンテンツの存在に基づくCSSの選択
- 3. データテーブルのすべてのチェックボックスに基づいて兄弟のtd値を取得しますか?
- 4. jQueryの次の兄弟セレクタ(「PREV〜兄弟」)
- 5. 現在の要素の次の兄弟のセレクタ
- 6. 子の説明に基づいて兄弟ボタンを選択
- 7. 兄弟の最大幅に基づいてウィジェットを表示
- 8. JQuery - next()に基づく兄弟
- 9. 現在の行から次の "可視"兄弟を選択します。
- 10. 兄弟値に基づいて値を選択する
- 11. xmlstarletはテキスト値に基づいて兄弟を選択します
- 12. XPath内の次の兄弟またはそれより前の兄弟だけを取得する
- 13. 次の要素を兄弟でないクラスで取得する
- 14. 兄弟の値に基づいて値を読み取るxpath式
- 15. Symfony/Sonataは次の子を取得する(兄弟)
- 16. プロトタイプ - 次の兄弟
- 17. javascriptでtimezoneidに基づいて現在時刻を取得
- 18. XPathの1 - 次-兄弟のみ次先行の兄弟(ない貪欲マッチング)
- 19. jsonの兄弟データを取得する
- 20. Bash - 兄弟のPIDを取得する
- 21. 次の兄弟親ノードの子ノードを取得Javascript DOM
- 22. 兄弟のテキストに基づく入力のサイズを変更します。
- 23. 検索テキストに基づいてJSOUP内の兄弟ノードを移動する
- 24. XSLT 1.0兄弟レコードパラメータに基づいてレコードの出力を変更する
- 25. 子どもの入力に基づく隣接する兄弟
- 26. 次の兄弟ではなく、ドキュメント内の次のノードをどのように取得しますか?
- 27. 兄弟スパン幅の混乱が前の兄弟の割合を取得
- 28. 兄弟コンポーネントにカーソル位置を取得
- 29. XSL兄弟の値との部分一致に基づいてノードを選択して合計します
- 30. 現在の時刻に基づいてデータベースからデータを取得するPHP
おかげさまで、チャームのように機能し、クロスブラウザソリューションとして機能します。私はちょうどdojo.require( "dojo.NodeList-traverse")を配置しなければなりませんでした。頂点で。 – mfreitas