Contents

[JS]event.preventDefault和event.stopPropagation

Contents

今天不熟網頁功能同事問我,他對設定用CSS(Bootstrap) disabled樣式
有沒有辦法讓他不用點
我立馬寫jQuery使用event.stopPropagation
結果發現沒有什麼作用

雖然後來網路找到解法,但這個雷記一下XD
希望下次別再踩到了

1
2
3
4
5
$(document).ready(function(){
    $('a[disabled]').click(function(){
         event.preventDefault();
    });
});

event.preventDefault(); 終止預設行為,如上,不會對超連結做跳頁動作

event.stopPropagation()終止事件傳遞

希望不要再跳坑一次了XD

題外話:剛剛突然想到jQuery 預設事件是 氣泡事件,但突然想到jQuery怎麼預設 事件補捉
但…發現jQuery好像沒有事件補捉這個觸發