2012-03-22 2 views
1

Я не уверен, что мой короткий Jquery правильный. Я пытаюсь добавить изображение стрелки к родительскому при зависании, если у него есть дети (в Wordpress). Если детей нет, он не должен показывать стрелку. см скрипку: http://jsfiddle.net/WcM35/Добавление изображения стрелки при поиске родительского элемента навигации с детьми.

jQuery(document).ready(function($){ 
    $('ul.sub-menu').parent().addCss('arrow'); 
    }); 

До сих пор на материнской литий не появляется стрелка, если родитель имеет детей при наведении курсора мыши. Прошу вас, и я буду признателен, если вы могли бы помочь.

ответ

1

Вы могли бы сделать что-то вроде этого

jQuery(document).ready(function($){ 
    //iterate over the collection 
    $('ul.sub-menu').each(function(){ 
     var $this = $(this); 
     //does the current element have children? 
     if($this.children().length >0){ 
     //yes, add the class "arrow" 
     $this.parent().addClass('arrow'); 
     } 
    }); 
}); 

скрипку здесь http://jsfiddle.net/WcM35/1/

0

Может быть, вы хотите добавить класс стрелка?

$('ul.sub-menu').parent().addClass('arrow'); 
Смежные вопросы