1、通過返回false來取消預設的行為並阻止事件起泡。jquery **:
$("form").bind(
"submit",
function()
);
2、通過使用 preventdefault() 方法只取消預設的行為。
jquery **:
$("form").bind(
"submit",
function(event)
);
3、通過使用 stoppropagation() 方法只阻止乙個事件起泡。
jquery **:
$("form").bind(
"submit",
function(event)
);
1.乙個事件起泡對應觸發的是上層的同一事件
特殊:如果two設定成雙擊事件,那麼在你單擊two的時候就會起泡觸發one單擊的事件
(雙擊包含單擊)。
2.如果在click事件中,在你要處理的事件之前加上e.preventdefault();
那麼就取消了行為(通俗理解:相當於做了個return操作),不執行之後的語句了。
3.e.stoppropagation()只要在click事件中,就不會觸發上層click事件。
//如果提供了事件物件,則這是乙個非ie瀏覽器if( e && e.stoppropagation
)// 因此它支援w3c的stoppropagation()方法
e.stoppropagation()
;else
//否則,我們需要使用ie的方式來取消事件冒泡
window.event.cancelbubble
=true
;return
false
;
jquery 取消冒泡
1 通過返回false來取消預設的行為並阻止事件起泡。jquery form bind submit function 2 通過使用 preventdefault 方法只取消預設的行為。jquery form bind submit function event 3 通過使用 stoppropaga...
取消事件冒泡
阻止事件冒泡 1.e.stoppropagation 方法 ie瀏覽器不可以 2.cancelbbubble true 屬性 ie瀏覽器 如下 function stopbubble e else 阻止冒泡和阻止預設事件 1.event.stoppropagation 方法 阻止事件的冒泡方法,但是...
取消冒泡事件
這也時從別人那copy來的。只不過是 自己打了一次。原文 在預設情況下,發生在乙個子元素上的單擊事件 或者其他事件 如果在其父級元素繫結了乙個同樣的事件,此時點選子元素,click事件會首先被子元素捕獲,執行繫結的事件程式,之後會被父級元素捕獲,再次激發一段指令碼的執行,這就是所謂的 事件冒泡 ob...