我把鼠标放到div上两三次,他就不停的在那动,这个怎么解决啊。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<style type="text/css">
div{width:100px;height:50px;background:#000;}
p{width:100px;height:200px;background:red;display:none;margin-top:-2px;}
</style>
<script src="jquery.js">
</script>
<script type="text/javascript">
$(function(){
$('div').hover(function(){
$('p').slideDown(500);
});
$('div').mouseout(function(){
$('p').slideUp(500);
});
});
</script>
<body>
<div></div>
<p></p>
</body>
</html>
可能是hover的影响,hover([over,]out),你设置了over,但是没有设置out的状态,建议你详细看看hover方法的使用;另外你上面的那段是可以这样写的:
$(function(){
});