我试图查看 li 的子 div 是否可见,如果可见,则向 li 应用一个类。这就是我得到的,但它不起作用。
if(jQuery('#menu li').children('div').css('display') != 'none') {
jQuery('li', this).addClass('dropHover');
}
if (jQuery('#menu li > div').is(':visible')){
//...
jQuery('li', this).addClass('dropHover');
}
我不知道 DOM 结构是什么或者是什么this
指的是,但这也可能有效:
jQuery('#menu li:has(div:visible)').addClass('dropHover');
它将“dropHover”类添加到所有<li>
具有可见的元素<div>
它们必须是具有菜单 id 的元素的子元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)