繁体   English   中英

下拉列表不起作用

[英]Drop down list not working

为什么当鼠标移出列表的第一个元素时下拉列表会消失?仅当鼠标移出整个列表时,列表才应淡出?请帮忙。

<html>
<head>

<style>
ul{
list-style-type:none;
}

li{
float:left;
}
#hidden2{
display:none;
}
</style>
</head>
<body>
<ul>
    <li >
        <a href="#" onclick="return false;" onmousedown="hidden2.style.display='block'">Names</a> 
            <ul id="hidden2" onmouseout="style.display='none'"> 
                <li><a  href="#">Name1</a>
                    <a  href="#">Name2</a>
                    <a  href="#">Name3</a>
                    <a  href="#">Name4</a>
                </li>
            </ul>       
    </li>
</ul>
<body>
</html>

尝试onmouseleave而不是onmouseout

<ul>
    <li >
        <a href="#" onclick="return false;" onmousedown="hidden2.style.display='block'">Names</a> 
            <ul id="hidden2" onmouseleave="style.display='none'"> 
                <li><a  href="#">Name1</a>
                    <a  href="#">Name2</a>
                    <a  href="#">Name3</a>
                    <a  href="#">Name4</a>
                </li>
            </ul>       
    </li>
</ul>

的jsfiddle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM