ul nomouseout ?

通过document.getElementById()获取到了ul,然后通过ul.onmouseout设置了alert();

但是只要我的鼠标从ul进入到ul借点内的li中,就alert了。

下面是代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>

<style type="text/css">

li{

float:left;

/* 注意 li的position必须设置为relative或者absolute */

position:relative;

list-style-type:none;

width:117px;

line-height:33px;

color:blue;

background-color:red;

}


ul{

background-color:yellow;

width:800px;

height:300px;

padding:0px;

margin:0px;

}

</style>

<body>

<ul>

                <li><div>协会活动</div></li>

                <li><div>基地劳动</div></li>

                <li><div>募捐方法</div></li>

                <li><div>账目明细</div></li>

            </ul>

            

<script type="text/javascript">

ul = document.getElementsByTagName("ul")[0];

ul.onmouseout = function(e){

e = e || window.event;

if(e.stopPropagation){

e.stopPropagation();

}else{

e.cancelBubble();

}

alert();

}

</script>            

</body>

</html>


咕咕问
浏览 1279回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript