jquery bind event, use on. $(document).on("click","#a",function(){alert(1)}) [#document]

$(document).on("click","#a",function(){alert(1)}) [#document] as a replacement of previous delegate etc..code

event captureblog

 

netscape 和 微軟 曾經的戰爭仍是比較火熱的,當時, netscape 主張捕獲方式,微軟主張冒泡方式。後來 w3c 採用折中的方式,平息了戰火,制定了統一的標準——先捕獲再冒泡。事件

 事件的觸發有三個階段
  1. document 往事件觸發地點,捕獲前進,遇到相同註冊事件當即觸發執行
  2. 到達事件位置,觸發事件(若是該處既註冊了冒泡事件,也註冊了捕獲事件,按照註冊順序執行)
  3. 事件觸發地點往 document 方向,冒泡前進,遇到相同註冊事件當即觸發

這麼說不少人比較迷糊,咱們在註冊事件的時候,一般使用的是 捕獲 或者 冒泡 的 一種:io

obj.addEventListener("click", func, true); // 捕獲方式
obj.addEventListener("click", func, false); // 冒泡方式
相關文章
相關標籤/搜索