Додзё получает следующего брата на основе текущей цели события - PullRequest
4 голосов
/ 26 июля 2011

У меня есть это раскрывающееся меню , и все, что я хочу сделать, - это запустить событие onmouseenter, чтобы изменить левую границу целей ближайшего брата на белый. До сих пор я могу с легкостью обратиться к границе left-объекта currentTarget, но не могу найти способ сделать то же самое для следующего брата. Есть идеи?

Ответы [ 2 ]

6 голосов
/ 26 июля 2011

пожалуйста, попробуйте это

dojo.query(evt.currentTarget).next()[0]
2 голосов
/ 26 июля 2011

Атрибут узла DOM nextSibling может использоваться для получения следующего брата. Смотри https://developer.mozilla.org/En/DOM/Node.nextSibling.

Если вы хотите применить некоторую фильтрацию при получении следующего брата, например, получить следующий брат с определенным именем класса CSS, попробуйте использовать dojo.query. Например,

dojo.query(node).siblings(".myClass")

возвращает список узлов node с именем класса myClass.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...