如果找到包含子项的父导航项,则附加箭头图像。

时间:2012-03-22 11:07:30

标签: jquery wordpress

我不确定我的短Jquery是否正确..我试图在悬停时将箭头图像附加到父级,如果它有孩子(在Wordpress中)。如果没有孩子,就不应该出现箭头。 看小提琴:http://jsfiddle.net/WcM35/

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

到目前为止,如果父母在悬停时有子女,则父李上不会出现箭头。 请指导我,如果你能提供帮助,我将不胜感激。

3 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

也许你想添加班级箭头?

$('ul.sub-menu').parent().addClass('arrow');

答案 2 :(得分:0)

使用toggleClass('arrow')

而不是addCss