小程式行內點選事件衝突解決

2022-05-19 16:22:21 字數 1061 閱讀 5850

說明:比如這種情況下,比如tr上有乙個點選事件,第乙個cell下也有點選事件,但是點選cell時會觸發到tr的事件

<

view

class

="tr" bindtap='parentclick'

>

<

view

class

="cell" bindtap='childclick'

>1

view

>

<

view

class

="cell"

>2

view

>

<

view

class

="cell"

>3

view

>

view

>

解決:在cell設定hover-stop-propagation='true',再把cell的bindtap替換為catchtap即可

<

view

class

="tr"

bindtap

='parentclick'

>

<

view

class

="cell"

hover-stop-propagation

='true'

catchtap

='childclick'

>1

view

>

<

view

class

="cell"

>2

view

>

<

view

class

="cell"

>3

view

>

view

>

結果:如上設定即可,第乙個cell的點選事件不會和tr的點選事件發生衝突

點選事件衝突

在巢狀有gridview的布局的最外層布局新增 android descendantfocusability blocksdescendants 在expandablelistview 的adapter中找到gridview 設定其三個屬性 holder.child mygridview.setcl...

小程式點選事件

普通點選事件 bindtap 要放在前面,放在後面不好使 bindtap 會有冒泡事件 catchtap 不會有冒泡事件 1 2 view 3 button type warn size mini bindtap dian 點老子呀 button 4view 56 view 花木蘭 小程式傳值 da...

vue中解決拖動和點選事件的衝突

bug說明 滑鼠上下方向拖拽,如果鬆開時滑鼠位於懸浮按鈕上會預設執行click事件,經驗證,click事件與mouse事件的執行順序為onmousedown onmouseup onclick,意味著在click事件執行時會與與其相關的mouse事件衝突。解決方案 因為click事件執行時間短,所以...