判断当前鼠标事件的坐标(event.x, y) 是不是落在oDiv的范围(top, top+height, left, left+width)之外
解决方案 »
- 调用dsoframer在线编辑虚拟主机上的office文件后怎样保存?
- 以下源代码在IE正常但火狐不兼容望高手帮忙改正
- 跨浏览器严重问题
- 非常奇怪的一个问题,表单中的数组有时候会错位
- 父窗口和子窗口来回传值问题。
- 可否用JS实现页面文字查找(替代IE中的CTRL-F)
- javascript超难问题。。键盘事件和highlight问题!!
- 对于您可能这仅是一个小问题,急求助!
- 请问孟子,秋水等高手----能否实现在指定的textarea弹出自己的又键菜单并知道是哪个textarea??非常急,在线
- 请问用dom方法:document.createElement("table");创建一个table,怎么没有指定table的位置等信息?
- execCommand(CreateLink)的问题
- 求助js高手..
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
var clkarea = false;
window.onload=function(){
document.getElementById("divTest").onclick = function(){ alert("divclick"); clkarea = true;};
document.onclick=function(){ alert("documentclick"); if(!clkarea) document.getElementById("divTest").style.display = "none"; clkarea = false; };
}
</script>
</head><body>
<div id="divTest" style="position:absolute; width:200px; height:200px; border:1px solid #0000FF; top:100px; left:100px; background-color:#FFFFEE">此处显示新 Div 标签的内容</div>
</body>
</html>
也确实解决了问题但不太好的是用到了document
这样如果有两个以上的话就不行了
因为我是把程序都写在函数了
每一个都执行一次函数这样就只有最后一个的onclick有效了
郁闷
例如现在有两个oDiv1和oDiv2进行点击操作
现在可以确定是不是在oDiv1或者oDiv2上点击了
问题是怎么知道是在oDiv1上还是oDiv2上点击呢