DiAdo的Web Development學習日誌
2013年11月17日 星期日
stopPropagation, preventDefault和return false的區別
stopPropagation, preventDefault和return false的區別
http://www.neoease.com/stoppropagation-and-preventdefault-and-return-false/
重點:
1. 自訂事件處理器在前,瀏覽器預設動作在後
2. return false = stopPropagation() + preventDefault()
補充:
之所以會「自訂事件處理器在前,瀏覽器預設動作在後」,似乎是因為瀏覽器預設動作的event handler是綁在最上層的window或document物件上。所以當event bubble up時,瀏覽器預設動作會最後才處理。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言