jquery 取消冒泡

2022-03-06 13:43:20 字數 976 閱讀 2812

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...