【发布时间】:2014-05-29 07:32:01
【问题描述】:
当鼠标在 div 内移动时应该可以看到带有下拉菜单的按钮,这可以正常工作,但问题是当我将鼠标移出该 div 时,如果菜单是,我希望按钮和下拉菜单保持可见下拉,但如果菜单没有下拉,按钮应该被隐藏。我怎样才能做到这一点?(在给定的代码中,按钮和下拉菜单无论如何都会在鼠标移出时隐藏)
<div id="img_container" name="img_container" onmouseover="f()" onmouseout ="g()">
<img src="image/images.jpg" alt="Cover" >
<div class="btn-group" id="cov" name="cov" >
<button class="btn dropdown-toggle" data-toggle="dropdown">Action
</button>
<ul class="dropdown-menu">
<!-- dropdown menu links -->
<li><a href="#">Secondary link</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Another link</a></li>
</ul>
</div>
</div>
function f(){
document.getElementById("cov").style.display="inline-block";
}
function g(){
document.getElementById("cov").style.display="none";
}
【问题讨论】:
-
那么你的问题是什么?
-
悬停css,并执行外部点击选项。
-
@Placeholders_in_use 你能详细说明一下吗?
-
A CSS
:hover将在鼠标退出它所连接的元素时恢复...我认为 OP 希望它仅在特定情况下保留,因此必须写入逻辑。 ..
标签: javascript jquery drop-down-menu onmouseover onmouseout