Jquery 保持子菜单可见
当鼠标位于父li上时,我试图显示子菜单,但当我将鼠标移动到子菜单时,它将消失,这对我来说没有意义 我正在使用jquery来实现这一点 这是我的代码(简称):Jquery 保持子菜单可见,jquery,html,css,Jquery,Html,Css,当鼠标位于父li上时,我试图显示子菜单,但当我将鼠标移动到子菜单时,它将消失,这对我来说没有意义 我正在使用jquery来实现这一点 这是我的代码(简称): 函数showSub(id){ $('#'+id).slideDown('fast'); } 函数hideSub(id){ $('#'+id).slideUp('fast'); } .menu li{ 显示:内联块; 身高:100%; 保证金:0; 填充:0; } .菜单李a{ 文字装饰:无; 颜色:#9B9A98; 字号:700; 字体大
函数showSub(id){
$('#'+id).slideDown('fast');
}
函数hideSub(id){
$('#'+id).slideUp('fast');
}
.menu li{
显示:内联块;
身高:100%;
保证金:0;
填充:0;
}
.菜单李a{
文字装饰:无;
颜色:#9B9A98;
字号:700;
字体大小:13px;
}
.菜单{
线高:100px;
显示:块;
填充:0 15px;
}
.菜单{
保证金:0;
填充:0;
背景:rgba(3,3,3,0.85);
显示:无;
位置:绝对位置;
}
.菜单李宇莉{
保证金:0;
填充:10px 15px;
列表样式:无;
}
-
-
-
-
我宁愿纯粹使用CSS来实现这一点
CSS
#atelier {
display:none;
}
.menu > li:hover #atelier{
display:block;
}
不需要JS。HTML保持不变
如果要获得动画,可能需要尝试类似或的内容
旁注-更好的做法是不要在HTML中包含事件处理程序信息。要绑定事件,可以使用诸如addEventListener()
(现代浏览器)或attachEvent()
(一些旧IE版本)之类的方法
使用jQuery,您将变得不依赖浏览器,并让jQuery在内部处理所有浏览器兼容性。所以你可以做
$("YOUR_SELECTOR_HERE").on("EVENT_TYPE", function(event){
//your event handler with the "event" details.
})
有不同的方法可以使用 我宁愿纯粹用CSS来实现这一点 CSS
#atelier {
display:none;
}
.menu > li:hover #atelier{
display:block;
}
不需要JS。HTML保持不变
如果要获得动画,可能需要尝试类似或的内容
旁注-更好的做法是不要在HTML中包含事件处理程序信息。要绑定事件,可以使用诸如addEventListener()
(现代浏览器)或attachEvent()
(一些旧IE版本)之类的方法
使用jQuery,您将变得不依赖浏览器,并让jQuery在内部处理所有浏览器兼容性。所以你可以做
$("YOUR_SELECTOR_HERE").on("EVENT_TYPE", function(event){
//your event handler with the "event" details.
})
有不同的方法可以使用 我宁愿纯粹用CSS来实现这一点 CSS
#atelier {
display:none;
}
.menu > li:hover #atelier{
display:block;
}
不需要JS。HTML保持不变
如果要获得动画,可能需要尝试类似或的内容
旁注-更好的做法是不要在HTML中包含事件处理程序信息。要绑定事件,可以使用诸如addEventListener()
(现代浏览器)或attachEvent()
(一些旧IE版本)之类的方法
使用jQuery,您将变得不依赖浏览器,并让jQuery在内部处理所有浏览器兼容性。所以你可以做
$("YOUR_SELECTOR_HERE").on("EVENT_TYPE", function(event){
//your event handler with the "event" details.
})
有不同的方法可以使用 我宁愿纯粹用CSS来实现这一点 CSS
#atelier {
display:none;
}
.menu > li:hover #atelier{
display:block;
}
不需要JS。HTML保持不变
如果要获得动画,可能需要尝试类似或的内容
旁注-更好的做法是不要在HTML中包含事件处理程序信息。要绑定事件,可以使用诸如addEventListener()
(现代浏览器)或attachEvent()
(一些旧IE版本)之类的方法
使用jQuery,您将变得不依赖浏览器,并让jQuery在内部处理所有浏览器兼容性。所以你可以做
$("YOUR_SELECTOR_HERE").on("EVENT_TYPE", function(event){
//your event handler with the "event" details.
})
有不同的方法可以使用 使用这个jQuery代码段
$(document).ready(function() {
$(".menu li").hover(
function() {
$(this).children("#atelier").slideDown();
},
function() {
$(this).children("#atelier").slideUp();
}
);
});
请看这里:
使用此jQuery代码段
$(document).ready(function() {
$(".menu li").hover(
function() {
$(this).children("#atelier").slideDown();
},
function() {
$(this).children("#atelier").slideUp();
}
);
});
请看这里:
使用此jQuery代码段
$(document).ready(function() {
$(".menu li").hover(
function() {
$(this).children("#atelier").slideDown();
},
function() {
$(this).children("#atelier").slideUp();
}
);
});
请看这里:
使用此jQuery代码段
$(document).ready(function() {
$(".menu li").hover(
function() {
$(this).children("#atelier").slideDown();
},
function() {
$(this).children("#atelier").slideUp();
}
);
});
请看这里:
我过去只使用CSS,但我想添加滑动动画。我欣赏旁注。我过去只使用CSS,但我想添加滑动动画。我欣赏旁注。我过去只使用CSS,但我想添加滑动动画。我欣赏旁注。我过去只使用CSS,但我想添加滑动动画。我欣赏旁注。我做了一些安排,完全按照我的意愿工作!我做了一些安排,完全按照我的意愿工作!我做了一些安排,完全按照我的意愿工作!我做了一些安排,完全按照我的意愿工作!