Javascript 如果ul存在,则添加类(jQuery)
我正在构建一个简单的下拉列表,如果UL存在,我想在其中向父级添加一个类: HTML: 非常感谢你的帮助 这应该可以做到(未经测试): 演示: 顺便说一句:您在标记中错误地关闭了Javascript 如果ul存在,则添加类(jQuery),javascript,jquery,menu,drop-down-menu,Javascript,Jquery,Menu,Drop Down Menu,我正在构建一个简单的下拉列表,如果UL存在,我想在其中向父级添加一个类: HTML: 非常感谢你的帮助 这应该可以做到(未经测试): 演示: 顺便说一句:您在标记中错误地关闭了标记。您写道: $("ul#menu li ul li:has(ul)") 鉴于您的HTML结构,这不应该是: $("ul#menu li:has(ul)") 你不能将鼠标悬停在隐藏的项目上;我想悬停应该在列表项上。 $('ul#menu > li > ul').each(function() {
标记。您写道:
$("ul#menu li ul li:has(ul)")
鉴于您的HTML结构,这不应该是:
$("ul#menu li:has(ul)")
你不能将鼠标悬停在隐藏的项目上;我想悬停应该在列表项上。
$('ul#menu > li > ul').each(function()
{
var list = $(this);
list.hide();
list.parent().hover(list.hide, list.show);
list.parent().parent().addClass('dropdown');
});
var ul = $('#menu');
if (ul.length) {
ul.children('li').hover(function() {
$(this).children('ul').show();
}, function() {
$(this).children('ul').hide();
}).children('ul').hide().parent().addClass('dropdown');
}
$("ul#menu li ul li:has(ul)")
$("ul#menu li:has(ul)")