欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript阻止事件冒泡示例分享

 更新時(shí)間:2014年12月28日 09:12:18   投稿:hebedich  
這篇文章主要分享了一則JavaScript阻止事件冒泡示例,需要的朋友可以參考下

之前遇到事件冒泡的問(wèn)題,也去網(wǎng)上搜索了一番,結(jié)果大部分都是一樣的代碼,貼來(lái)用時(shí)也不太順利。涉及到FF時(shí),可以用 e.stopPropagation(); ,不知怎地我沒(méi)用成功。不過(guò)我發(fā)現(xiàn)FF支持e.cancelBubble = true;的寫(xiě)法,經(jīng)測(cè)試可行。就把代碼貼在這里吧,省得以后到處找。IE以前版本的兼容性還沒(méi)測(cè)試,用到時(shí)再完善吧。

 

復(fù)制代碼 代碼如下:

//取消事件冒泡
function stopBubble(e) {
    var evt = (e) ? e : window.event;//兼容FF
    evt.cancelBubble = true;  //evt.stopPropagation();  FF下阻止冒泡,據(jù)說(shuō)可以用
};

另:

1、cancelBubble(HTML DOM Event 對(duì)象屬性) :如果事件句柄想阻止事件傳播到包容對(duì)象,必須把該屬性設(shè)為 true。

2、stopPropagation(HTML DOM Event 對(duì)象方法):終止事件在傳播過(guò)程的捕獲、目標(biāo)處理或起泡階段進(jìn)一步傳播。調(diào)用該方法后,該節(jié)點(diǎn)上處理該事件的處理程序?qū)⒈徽{(diào)用,事件不再被分派到其他節(jié)點(diǎn)。

3、 preventDefault(HTML DOM Event 對(duì)象方法)通知瀏覽器不要執(zhí)行與事件關(guān)聯(lián)的默認(rèn)動(dòng)作。

例子:
    function stopBubble(e) 
    { 
        if (e && e.stopPropagation) 
            e.stopPropagation() 
        else
            window.event.cancelBubble=true
    } 

把這個(gè)stopBubble(e)函數(shù)放到你想要的阻止事件冒泡函數(shù)里面就可以阻止事件冒泡了

相關(guān)文章

最新評(píng)論