Jquery代码:意外的令牌

Jquery代码:意外的令牌,jquery,html,Jquery,Html,我试图制作一个代码,当鼠标悬停在菜单上时,它基本上会使菜单向下滑动,我尝试过这种方式,但它说它有一些意想不到的标记,为什么? (我是初学者)如果您的条件不正确且缺失,您的。如果($('.huvud li').hover()),则应为。您需要$('.huvud li')因为hover()只能应用于JQuery对象 无论何时使用JavaScript和JQuery,您都应该看到浏览器控制台中的错误,因为它们在很大程度上帮助您解决错误并找出原因 $(文档).ready(函数(){ 如果($('.huv

我试图制作一个代码,当鼠标悬停在菜单上时,它基本上会使菜单向下滑动,我尝试过这种方式,但它说它有一些意想不到的标记,为什么?
(我是初学者)

如果您的<代码>条件不正确且缺失,您的<代码>。如果($('.huvud li').hover()),则应为
。您需要
$('.huvud li')
因为
hover()
只能应用于
JQuery
对象

无论何时使用JavaScript和JQuery,您都应该看到浏览器控制台中的错误,因为它们在很大程度上帮助您解决错误并找出原因

$(文档).ready(函数(){
如果($('.huvud li').hover()){
$('ul.hand:not(:animated'),这个);
}
否则{
$('ul.sub',此).slideUp(300);
}
});
您需要使用方法

$(文档).ready(函数(){
$('.huvud li').hover(函数(){
$('ul.hand:not(:animated'),这个);
},函数(){
$('ul.sub',此).slideUp(300);
});
});
请注意,这只是

$(document).ready(function(){
    if('.huvud li').hover{
        $('ul.hand:not(:animated)',this).slideDown(500);
    }
    else{
        $('ul.sub', this).slideUp(300);
    }
});

您可能正在寻找类似以下内容:

$(文档).ready(函数(){
$('div')。悬停(
()=>$('ul',这个)。向下滑动(500)
,
()=>$('ul',这个).slideUp(300)
)
});

你好
  • 一,
  • 二,

if
条件周围缺少括号,选择器前面可能还有一个
$
if($('.huvud li').hover())
如果要将它们分开怎么办?比如在你的例子中,如果我有两个不同的ul,并且想让它们成为两个独立的slidedowns/slideups?当悬停在同一个元素上时,两者都是?你能添加一些你想要的html吗?
$(selector).mouseenter( handlerIn ).mouseleave( handlerOut );