作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在尝试根据以下教程实现下拉菜单时,我遇到了一个奇怪的问题:http://www.webchief.co.uk/blog/simple-jquery-dropdown-menu/index.php当我的光标尝试选择下拉选项中的第二个元素(添加 Uni)时, onmouseout 事件就已经被触发。然而,只要光标停留在第一个菜单项(地址簿)上,一切都会正常工作。
<ul id="menulist">
<li class="menuOut"><a id="nav_User_User" title="@LocalizationMapper.NavigationProfile" href="javascript:void(0);" onclick="utils.Ajax.ajaxCall('User/User','','GET', '#main', 'false', this, null, true);">@LocalizationMapper.NavigationProfile</a>
<ul>
<li><a href="#">Address Book</a></li>
<li><a href="#">Add Uni</a></li>
</ul>
<div class="clear"></div>
</li>
</ul>
<script type="text/javascript">
$(document).ready(function () {
$('#menuList > li').live('mouseover', openSubMenu);
$('#menuList > li').live('mouseout', closeSubMenu);
function openSubMenu() {
$(this).find('ul').css('visibility', 'visible');
};
function closeSubMenu() {
$(this).find('ul').css('visibility', 'hidden');
};
</script>
/*style the sub menu*/
#menuList li ul {
position:absolute;
visibility:hidden;
border-top:1px solid #fff;
margin:0;
padding:0;
}
#menuList li ul li {
display:inline;
float:none !important;
}
#menuList li ul li a:link, .menuList li ul li a:visited {
background-color:#000;
width:auto;
}
#menuList li ul li a:hover {
color:#0CF;
}
</style>
最佳答案
最后我自己解决了这个问题。将 z-index 添加到子菜单即可。
<style>
[...]
z-index: 3;
</style>
关于jquery - onmouseout 事件触发得太早,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11050429/
每当用户旋转手机时,我都需要读取 DIV 的像素宽度。在 iOS 上,以下代码将在方向完成后打印出 DIV 的宽度。但是,在 Android 上,代码将在方向开始之前打印出 DIV 的宽度。 HTML
我的网站正在使用jquery.load()在页面的一大块上进行导航。我真的很欣赏只包含加载内容的特定部分的能力,这里是 id="content"的 div: $(frame_selector).loa
我是一名优秀的程序员,十分优秀!