我试过搜索这个,但似乎每个问类似问题的人都在寻找更复杂的东西,所以没有一个答案让我有太多见识。
我不是要一个下拉菜单,只是一个简单的动画来指示用户鼠标已经结束的导航选项。这是我目前拥有的 jQuery 代码,它根本没有任何效果:
$(document).ready(function(){
$(nav li).mouseenter(function(){
$(nav li).slideDown('slow');
});
});
为什么这行不通,什么行不通?
我试过搜索这个,但似乎每个问类似问题的人都在寻找更复杂的东西,所以没有一个答案让我有太多见识。
我不是要一个下拉菜单,只是一个简单的动画来指示用户鼠标已经结束的导航选项。这是我目前拥有的 jQuery 代码,它根本没有任何效果:
$(document).ready(function(){
$(nav li).mouseenter(function(){
$(nav li).slideDown('slow');
});
});
为什么这行不通,什么行不通?
您可以使用 :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;
}
您缺少引号
$(document).ready(function(){
$("nav li").mouseenter(function(){
$("nav li").slideDown('slow');
});
});
$(nav li)不正确将其更改为$('nav li')ie 引号内。
为了让所有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');
});
});