鍍金池/ 問答/HTML/ 怎么區(qū)分自定義的可拖動(dòng)元素(draggable=true)和chrome瀏覽器默

怎么區(qū)分自定義的可拖動(dòng)元素(draggable=true)和chrome瀏覽器默認(rèn)的可拖動(dòng)元素?

如題,我在實(shí)現(xiàn)一個(gè)可以通過拖動(dòng)元素來畫的流程圖。我給他提供一些特定的文本,并對(duì)這些DIV加上draggable屬性,監(jiān)聽原生的dragenter事件,通過dataTransfer傳遞文本,監(jiān)聽畫布DIV的drop事件并獲取文本生成SVG。但是在chrome瀏覽器中選中的文本以及鏈接都是默認(rèn)可以拖動(dòng)的,這些元素拖動(dòng)到我的畫布上也會(huì)觸發(fā)drop事件并生成SVG,這個(gè)效果是我不想要的。請(qǐng)問有什么api可以把自定義的可拖動(dòng)元素(draggable=true)和chrome瀏覽器默認(rèn)的可拖動(dòng)元素區(qū)分開來?

回答
編輯回答
單眼皮

你的事件綁定在什么上?如果是綁定在DIV上則可以直接操作,如果綁定在body上則需要監(jiān)聽指定元素(例如某些class)來觸發(fā)事件。

2018年6月26日 00:34
編輯回答
離觴

如果 沖突了 就把默認(rèn)動(dòng)作給阻止掉 event.preventDefault()

2018年7月20日 21:11