Javascript:div在另一个div上向下滑动

标签 javascript jscript

在这个jsfiddle中,我希望“#video”div完全向下滑动并停留到鼠标位于“#wrap”上。但即使鼠标位于#wrap 上,它也会上下移动。有什么想法吗?

html:

<div id="wrap">
<div id="text">text</div>
<div id="video">video</div>
</div>

CSS:

#text
{
position: absolute;
top:20px;
width: 300px;
height: 200px;
background: #FAAC58;
margin-left:auto;
margin-right:auto;
}

#video
{
position: absolute;
top:20px;
width: 300px;
height: 200px;
display:none;
background: rgba(0,0,0,0.8);
}

J脚本:

$(document).ready(function(){
    $("#wrap").mouseover(function(){
    $("#video").slideDown("slow");
         });
    $("#wrap").mouseout(function(){
    $("#video").slideUp("slow");
         });
});

http://jsfiddle.net/ZyUYN/1045/

最佳答案

使用 hover 事件而不是 mouseovermouseout,您的 mouseover 会在鼠标移动时被触发多次在 div 内移动 #wrap

$(document).ready(function () {
    $("#wrap").hover(function () {
        $("#video").slideDown("slow");
    }, function () {
        $("#video").slideUp("slow");
    });
});

fiddle

关于Javascript:div在另一个div上向下滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29566458/

相关文章:

JavaScript 通过 Cscript 运行时错误 - 预期为奇数 ';'

javascript - 在 Windows CE 上用 JScript 绘图

javascript - ScriptControl.AddCode 不执行代码?

javascript - 如何使用 .innerHTML 添加 html 标签?

javascript - 进入应用程序所需的名称。

javascript - AJAX,jQuery HTTP Post,没有收到数据

javascript - 如何更改 CSS 属性或从类中删除 Id

javascript - 在 ionic 框架中选择带有 ionic 无限滚动的顶部元素

javascript - div 标签不使用 jquery 折叠/展开

vbscript - 为什么 WScript.StdOut.Write 方法在 VBS 和 JScript 中的行为不同?