不同的瀏覽器對事件的解析機(jī)制不同,所以就會觸發(fā)不同的事件礁遣,影響我們操作蝌以,如何取解決瀏覽器事件冒泡
缸沃,所謂的事件冒泡就是子元素添加一個事件父元素也會觸發(fā)該事件,就稱為事件冒泡基括。
在 火狐瀏覽器使用:
var e = e || window.event;
e.stopPropagation();
對于IE 使用 :
e.cancelBubble = true;
同時兼容火狐和IE:
if (e && e.stopPropagation) {
e.stopPropagation();
} else if (window.event) {
e.cancelBubble = true;
}
這樣就能解決事件冒泡問題了杨赤。