簡體   English   中英

d3 SVG線元素未觸發onclick事件

[英]d3 SVG Line elements not firing onclick event

我嘗試使用edges.on('click',function(){console.log('line click');})觸發click事件。 但這根本沒有用。 即使我使用jquery來執行onclick事件,它仍然無法正常工作。 所有方法都不起作用,我的代碼會發生什么? 非常感謝你。

執行onclick事件的原始JavaScript樣式:

https://jsfiddle.net/q21c186r/4/

jQuery樣式做onclick事件:

https://jsfiddle.net/q21c186r/3/

D3樣式做onclick事件:

https://jsfiddle.net/q21c186r/5/

刪除此:

.style("pointer-events", "none")

如果不使用none指針事件:

元素永遠不是鼠標事件的目標;

檢查文檔: https : //developer.mozilla.org/en/docs/Web/CSS/pointer-events

暫無
暫無

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

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