结合网上查到的资料总结如下

obj.onmouseover = function(e) {
	e = window.event || e;
	s = e.fromElement || e.relatedTarget;
	if(BROWSER.ie) {
		if(!this.contains(s)) {
			return;
		}
	} else {
		if(this.compareDocumentPosition(s) - 19 > 0) {
			return;
		}
	}
};
obj.onmouseout = function(e) {
	e = window.event || e;
	s = e.toElement || e.relatedTarget;
	if(BROWSER.ie) {
		if(!this.contains(s)) {
			return;
		}
	} else {
		if(this.compareDocumentPosition(s) - 19 > 0) {
			return;
		}
	}
};

3 对 “js中mouseover和mouseout冒泡问题”的想法;

发表评论

邮箱地址不会被公开。 必填项已用*标注