Создание мобильного jQuery Toggle menu - PullRequest
0 голосов
/ 14 октября 2011

Я пытаюсь создать меню переключения jQuery для мобильного сайта.
Поскольку это WordPress сайт, я хотел бы сделать его как можно более динамичным. Я хочу создать собственное меню WordPress.

Теперь самое сложное.
Я хочу проверить, есть ли у пункта меню дочерние элементы (или дочерние ul), а затем переключаться между:

<div class="plus">+</div> и <div class="min">-</div>.

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

Пока мне удалось это сделать, см. Мой эксперимент на http://jsfiddle.net/jfvandekamp/9Dvrr/2/

Ответы [ 2 ]

0 голосов
/ 14 октября 2011

Я бы использовал $.has(), чтобы отфильтровать складные элементы.

Я обновил ваш jsFiddle: http://jsfiddle.net/9Dvrr/5/

0 голосов
/ 14 октября 2011

Вы можете использовать функцию jQuery $ .contains (), чтобы проверить, находится ли элемент DOM в другом элементе DOM.

http://api.jquery.com/jQuery.contains/

Итак, в вашем примере выd проверьте, содержит ли элемент меню, на который вы нажали, другой элемент UL

$jQuery.contains($(this), '<ul>');

...