鉴于以下无序列表,我希望该列表在 mouseout 事件时消失。
注意当这一行 $(this).css('display','none') ; 被注释掉的行为就像我期望的那样,当鼠标移入和移出列表时背景会改变颜色。
但是,当我取消注释该行时,我希望 UL 在mouseout事件中消失。相反,只要将鼠标移入列表,它就会消失。
我已经在这呆了六个小时。我错过了什么?
谢谢,
苹果电脑
<style type="text/css">
* {
color: navy;
font-family: arial;
font-size: 18px;
}
ul, li {
padding: 0;
margin: 0;
list-style: none;
}
ul#member {
position: absolute;
left: 10px;
top: 0px;
//clear: left;
border: 1px solid red;
padding: 4px;
margin-left: 10px;
margin-top: 10px;
display: block;
line-height:1.5;
}
</style>
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script>
$(document).ready(function() {
//alert ('jQuery Is Alive and Well');
$('ul#member').mouseover (function() {
$(this).css('background-color','silver');
});
$('ul#member').mouseout (function(){
$(this).css('background-color','gray');
// $(this).css ('display','none');
});
}); //end of document ready
</script>
</head>
<body>
<ul id='member'>
<li>Change Villages ID#</li>
<li>Change Address</li>
<li>Changes Phone Numbers</li>
<li>Change Name</li>
</ul>
</body>
</html>