Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 保持子菜单可见_Jquery_Html_Css - Fatal编程技术网

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; 字体大

当鼠标位于父li上时,我试图显示子菜单,但当我将鼠标移动到子菜单时,它将消失,这对我来说没有意义

我正在使用jquery来实现这一点

这是我的代码(简称):

函数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,但我想添加滑动动画。我欣赏旁注。我做了一些安排,完全按照我的意愿工作!我做了一些安排,完全按照我的意愿工作!我做了一些安排,完全按照我的意愿工作!我做了一些安排,完全按照我的意愿工作!