處理事件冒泡

2022-01-23 03:51:39 字數 381 閱讀 7880

導火線 : tr元素繫結了乙個點選事件,tr下面有乙個button元素,此時需要給button元素繫結乙個點選事件,而執行了tr的點選事件.需要把tr的點選事件阻止掉

方案1: 在tr執行它的點選事件的時候過濾掉子元素button

菜鳥教程寫的demo

可是我專案中加上addeventlintener監聽死活上不上去,可能因為是beetl框架的緣故,具體原因不詳,然後問了管我的大牛,於是有了方案2

方案2 :在button元素的點選事件上阻止往上冒泡,則不會執行tr的點選事件

而且,只需要一行**則解決了問題

//阻止事件冒泡

event.stoppropagation();

view處理事件

當乙個view需要處理事件的時候 如果我們設定了ontouchlistener,那麼ontouchlistener裡面的ontouch方法會被呼叫,如果ontouch返回false,則當前的view的ontouchevent方法會被呼叫 如果返回值true,那麼ontouchevent方法不會被呼叫...

perl sdl處理事件

use sdl use sdlx sprite use sdl event use sdl events 畫大地 隨機生成大地的麻點 for my i 1 i 500 i 畫夜空 my sky sdlx sprite new width 400,height 200 sky su ce draw r...

定義並處理事件

今天把自定義事件看了下 開始被繞得很暈乎 後來跑去檢視了下委託和事件的機制,發現了兩個美文 code 宣告委託 public delegate void messagehandler object source,messagearrivedeventargs e public class messa...