Как мне проверить имеет ли элемент списка вложенное меню, чтобы применить к нему стиль через 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.
Все оказалось намногослож проще:
p.s.
Все оказалось намного
$('LI.menu_item > UL').parent().css('backgroundImage', 'url(\'img/arrow.gif\')');