jQuery LI проблема с зависанием якоря [JSFiddle inside] - PullRequest
1 голос
/ 11 апреля 2011

Пожалуйста, смотрите JSFiddle для довольно ясного представления о проблеме - http://jsfiddle.net/PeYYZ/

Вышеупомянутый вид делает то, что я хочу.При наведении курсора на li.parent появляется меню ul.child, и это нормально.Я хочу, чтобы подменю оставалось открытым, если пользователь не выберет другое li.parent.Я пытался связываться с mouseleave, но я не думаю, что это то, что мне нужно.

Логика мне нужна:

  1. , если пользователь наводит курсор наli с классом parent, покажите, что это ul.child

  2. Если пользователь затем перемещает мышь в другое место, которое не a li.parent, ul.child должен оставаться открытым.

  3. , если пользователь переходит к другому li.parent, то это li.parent ul.child должно открыться, а ранее открытое должно исчезнуть.

заранее спасибо

Ответы [ 2 ]

4 голосов
/ 11 апреля 2011

Как это? http://jsfiddle.net/nzFZ6/ Мне тоже пришлось редактировать часть CSS.

2 голосов
/ 11 апреля 2011

Это мое решение: http://jsfiddle.net/MFZ8Q/

Ключ выбирал только ссылки, являющиеся прямыми потомками li.parent, а затем просто проверял их видимость.

Надеюсь, это то, что вы хотели:)

...