[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверить наличие элемента
Rigel
Есть такое меню (код ниже)
Как мне проверить имеет ли элемент списка вложенное меню, чтобы применить к нему стиль через jQuery (.css)? Например нарисовать ему стрелочку, показывающую наличие вложенных пунктов.
<UL>
<LI
class="menu_item"><a>Ссылка 1</a>
<UL>
<LI>
ПодСсылка 1</LI>
<LI>
ПодСсылка 2</LI>
</UL>
</LI>

<LI
class="menu_item">
<a>
Ссылка 2</a>
</LI>

<LI
class="menu_item">
<a>
Ссылка 3</a>
</LI>

</UL>

Пробую так
if(!window['LI.menu_item > UL']) {
$('LI.menu_item').css('backgroundImage', '/img/arrow.gif');
}
Не получается :(



Спустя 2 минуты, 49 секунд (19.09.2011 - 17:38) Winston написал(а):
А если попробовать как-то так
$('LI.menu_item > ul').css('backgroundImage', '/img/arrow.gif');

Или
$('LI.menu_item > li').css('backgroundImage', '/img/arrow.gif');

Или
$('LI.menu_item > ul li').css('backgroundImage', '/img/arrow.gif');

Как-то так :)

Спустя 11 минут, 15 секунд (19.09.2011 - 17:50) Rigel написал(а):
Все, решил, Winston спасибо! :D

p.s.
Все оказалось намного слож проще:
$('LI.menu_item > UL').parent().css('backgroundImage', 'url(\'img/arrow.gif\')');
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.