我已经尝试过寻找这个,但似乎每个人都在寻找类似的东西,因为它们寻找更复杂的东西,所以没有一个答案给了我很多洞察力。
我不打算使用下拉菜单,只是一个简单的动画来指示用户鼠标结束的导航选项。这是我目前使用的jQuery代码,它根本不起作用:
$(document).ready(function(){
$(nav li).mouseenter(function(){
$(nav li).slideDown('slow');
});
});
为什么这不起作用,会是什么?
答案 0 :(得分:0)
您可以使用:hover css伪类来实现此效果,并且CSS过渡以添加动画效果。
ul li{
display:inline-block;
padding:20px;
background:red;
margin-right:10px;
transition: .5s;
-webkit-transition: .5s;
}
ul li:hover{
background:orange;
}
答案 1 :(得分:0)
您缺少引号
$(document).ready(function(){
$("nav li").mouseenter(function(){
$("nav li").slideDown('slow');
});
});
答案 2 :(得分:0)
$(nav li)
不正确将其更改为$('nav li')
,即在引号内。
用于制作所有nav li
slideDown
$(document).ready(function () {
$("nav li").mouseenter(function () {
$("nav li").slideDown('slow');
});
});
用于制作当前nav li
slideDown
$(document).ready(function () {
$("nav li").mouseenter(function () {
$(this).slideDown('slow');
});
});