jQuery – 检查子div是否可见
我正在试图看看李的孩子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”添加到具有可见
所有
元素
并且他们需要是具有菜单ID的元素的子元素。