簡體   English   中英

隱藏元素時未觸發 HostListener mouseLeave 和 pointerLeave

[英]HostListener mouseLeave and pointerLeave not triggered when element is hidden

我遇到了一個問題,我使用以下 2 個主機監聽器在一個元素上調用關閉 function。

@HostListener(
        'pointerleave',
    )
@HostListener(
    'mouseleave',
)

問題是,它mouseleaves或pointerleaves的圖標,是在另一個元素的hover上顯示的圖標,不再懸停時隱藏,用css修復。

我的假設是,如果您離開元素的速度足夠快,則 display:none 已設置,這將使主機偵聽器不再被調用,因此不再調用 close function。

有人對此有解決辦法嗎?

原來有pointer-events:none; 在 css 某處打破了這個!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM