對事件處理的錯誤使用

2021-09-06 12:25:58 字數 416 閱讀 6780

1、  沒有很好的將事件處理程式和應用邏輯程式相分離。應當將事件的處理和邏輯過程分解成兩個不同的部分。

2、  對事件物件的分發傳遞。當事件物件傳入事件處理函式之後,簡單的將事件物件傳入了應用邏輯處理函式。這樣做的壞處是:很難讓別人一眼就看出邏輯處理函式中具體需要什麼。

handleclick : function( event ){

event.preventdefault();

event.stoppropagation();

this.showpopup( event.clientx, event.clienty );

showpopup : function( x, y ){

dosomething();

addlistener( element, 「click」, function(){

jquery對事件冒泡的處理方法

1.什麼是事件冒泡 頁面上有好多事件,也可以多個元素響應乙個事件.假如 提示上面這段 一共有三個事件,body,div,a都分別繫結了單擊事件。在頁面中當單擊a標籤會連續彈出3個提示框。這就是事件冒泡引起的現象。事件冒 泡的過程是 a div body a冒泡到div冒泡到body 2.事件冒泡引發...

對事件的理解

事件類似於異常,因為它們都是由物件引發。訂閱乙個事件的含義是提供 在事件發生時執行這些 它們稱為事件處理程式。事件處理程式本身都是簡單的函式。對事件處理函式的惟一限制是它必須匹配於事件所要求的簽名 返回型別和引數 這個簽名是事件定義的一部分,由乙個委託指定。要處理事件,需要提供乙個事件處理函式 該函...

對事件觸發(EventHandler)的簡單理解

當某個物件的某個事件或者是執行過程發生了,這個物件可以通過事件通知另外乙個物件,另外乙個物件可以通過傳遞進來的引數進行相應的處理 定義事件觸發需要如下3步 一 事件引數class定義 定義事件的引數 二 事件class定義 1 定義乙個事件物件 2 定義可以觸發此事件的函式 三 使用class定義 ...