<script>
function mode()
{
alert("123!");
}
</script>
<div id="a" style="width:800px; height:800px; background-color:Black" onmouseout="javascript:hidediv()" >
<div id="b" style="width:200px; height:200px; background-color:Blue;" ></div>
<div id="c" style="width:100px; height:100px; background-color:Gray; margin:200px 0 0 300px;;" ></div>
</div>
我想要的效果是当鼠标离开黑色的大DIV的时候才会执行onmouseout事件,但实际上当鼠标移动到a里面的b或者c都会触发,可否有办法实现我想要的效果呢?
解决方案 »
- ECMA262深入浅出
- 这个网上找的JS 购物车应该怎么用呢?或者这基于XML的购物车怎么用?在线求教
- Ext
- ***怎样获取鼠标在网页上移动的位置(x,y),然后让div的bottom等于鼠标的x,y.
- ASP中用Javascript调用后台数组问题,急啊~~~~~~~~~~
- 如何判断输入的字符串有多少种类型(数字,大,小写字母,特殊符号)
- 使用js控制checkbox选择数目如何实现 在线等。20分
- 如何在jsp页面使用超链接提交表单?
- javascript能否在asp页面加载后直接调用页面上某一按钮来执行?
- 如何获取本机的IP地址呢,用什么函数啊?
- 如何获得SESSION ID
- [分享]不使用cookie实现纯前台页面数据交互的利器-sessvars
<script type="text/javascript">
$("#a").hover(, function () {
alert('dfdsfds');
}
)
</script>
<div id="a" style="width:800px; height:800px; background-color:Black" >
<div id="b" style="width:200px; height:200px; background-color:Blue;" ></div>
<div id="c" style="width:100px; height:100px; background-color:Gray; margin:200px 0 0 300px;;" ></div>
</div>
<script>
function mode(obj, e) {
if (e.currentTarget) {
if (e.relatedTarget != obj)//FF {
if (obj != e.relatedTarget.parentNode) {
alert(1);
}
}
} else {
if (e.toElement != obj)//IE {
if (obj != e.toElement.parentNode) {
alert(1);
}
}
}
} </script>
<div id="a" style="width:800px; height:800px; background-color:Black" onmouseout="mode(this,event)" >
<div id="b" style="width:200px; height:200px; background-color:Blue;" ></div>
<div id="c" style="width:100px; height:100px; background-color:Gray; margin:200px 0 0 300px;;" ></div>
</div>
var contains =document.defaultView? function (a, b) { return !!( a.compareDocumentPosition(b) & 16 ); }: function (a, b) { return a != b && a.contains(b); }
function mode(obj, e) {
if(!contains(obj,e.target||e.srcElement))return;
alert(123)
} </script>
<div id="a" style="width:800px; height:800px; background-color:Black" onmouseout="mode(this,event||window.event)" >
<div id="b" style="width:200px; height:200px; background-color:Blue;" ></div>
<div id="c" style="width:100px; height:100px; background-color:Gray; margin:200px 0 0 300px;;" ></div>
</div>