2
是否有觸發mouseenter
事件的SVG元素在其他元素後面?它似乎是最重要的元素捕捉事件,而不是冒泡DOM。mouseenter事件背景svg元素
或者,是否有檢查鼠標是否超過特定SVG元素的好方法?
爲了澄清,我試圖實現一個'拖動& drop'-like功能,其中我改變前面的元素取決於後面的一個。請注意,這些元素不是嵌套的。
是否有觸發mouseenter
事件的SVG元素在其他元素後面?它似乎是最重要的元素捕捉事件,而不是冒泡DOM。mouseenter事件背景svg元素
或者,是否有檢查鼠標是否超過特定SVG元素的好方法?
爲了澄清,我試圖實現一個'拖動& drop'-like功能,其中我改變前面的元素取決於後面的一個。請注意,這些元素不是嵌套的。
我剛找到答案。訣竅是在拖動完成時開始拖動(在mousedown
上),然後返回到pointer-events: all
,爲元素設置pointer-events: none
。這樣,元素不會捕獲任何事件,並讓它們通過後臺中的任何事件。
一些演示會非常有幫助。看起來您應該手動監聽父元素和emualate mouseenter的mousemove。 – Tony