鼠标事件在子节点和父节点之间运行的的一些疑问 使用contains查看这里的比较文档位置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById("ttt3").onmouseover = function(oEvent){ oEvent = window.event || oEvent; if(document.all){ oEvent.cancelBubble = true; }else{ oEvent.stopPropagation(); }}; 应该换个事件,onmouseout .... id=ttt2的层里有一个 onmouseout的事件,当鼠标从ttt2层移动开时候会触发此函数test2,可是为什么当ttt2移动到ttt3区域内(ttt3属于ttt2层啊?)也会触发test2()貌似在IE下这种情况是会触发的,在FF下应该不会!解决方法:ToChildElement(srcTarget, window.event.toElement)function ToChildElement(parent, child){ if(parent == null || child == null) return false; for(var i=0; i<parent.childNodes.length; i++){ if(child == parent.childNodes[i]){ return true; } } for(var i=0; i<parent.childNodes.length; i++){ if(ToChildElement(parent.childNodes[i], child)){ return true; } } return false;} 问题依然存在您的代码没作用啊我把你代码里面的onmouseover改成onmouseout,问题同样存在顺便问一下,你这个代码意思是说:把id=ttt3的onmouseover事件的作用修改了? 老大,代码不能用啊,另外ToChildElement();这个函数里的第一个参数srcTarget是什么意思?这个是什么变量? alert对img的onload的影响,求解释 jquery里取div层里的p元素的问题 2012年3月10日 18:00 这个用js怎么转成date类型的呢 javascript Question canvas问题 如何实现重排编号? 请教call语法 急求:通過JavaScript向已有的XML添加數據. 正则表达式问题 在JS中有没有想C中的DELAY()或是SLEEP()的函数? 捕捉型事件??? 如何动态改变背景图?
document.getElementById("ttt3").onmouseover = function(oEvent){
oEvent = window.event || oEvent;
if(document.all){
oEvent.cancelBubble = true;
}else{
oEvent.stopPropagation();
}
};
解决方法:
ToChildElement(srcTarget, window.event.toElement)
function ToChildElement(parent, child)
{
if(parent == null || child == null) return false;
for(var i=0; i<parent.childNodes.length; i++){
if(child == parent.childNodes[i]){
return true;
}
}
for(var i=0; i<parent.childNodes.length; i++){
if(ToChildElement(parent.childNodes[i], child)){
return true;
}
}
return false;
}