HTML code
<!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>
</head>
<body>
<script type="text/javascript">
var bb=function(){
document.onmouseup = function(){ alert(1); };
}
</script>
<div style="width:100px;height:100px;background-color:#000000;" onmousedown="bb()"> </div>
<div style="width:100px;height:100px;background-color:#FF0000;" onmousedown="bb()">123</div>
</body>
</html>
当点住下面的div不放,并拖到浏览器外再放开会触发onmouseup 但上面的div就会没有反应
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
FF3没有发现问题
顺便提个问题,不要像你这个样子定义,最好使用
function bb(){document.onmouseup=function(){alert(0);}}
而且你这个好像有些地方逻辑不对,只要在这两个div中任何一个发生了onmousedown事件之后,无论在页面什么地方点鼠标,放开鼠标时都会触发那个事件
添加回答
举报
0/150
提交
取消