1

我正在构建一个下拉列表,需要 jquery 来更改一些样式类。这段代码运行良好,基本上将一个类添加到li有一个ul孩子的

$('#nav ul li:has(ul)').hover(
    function(){
        $(this).addClass('dropdown')
    },
    function(){
        $(this).removeClass('dropdown')
    }
);

我遇到的问题是,如果有人单击此链接并且不移动光标,则在鼠标离开元素并再次出现addClass之前不会触发。.hover

您可以在此处查看问题单击“行业部门”链接并且不要移动鼠标

我找到.is(":hover"了),但无法弄清楚如何让它与当前的hover(). 我可以让它们保持相同的功能还是不是那么简单?

4

0 回答 0