を発射しませドロップします。のaddEventListenerは、私はHTMLのdivをドロップイベントを添付しようとしています
私はイベントや、このイベントが発生する追加のテストにクリックイベントを追加しました:
document.getElementById('sub-main').addEventListener("click",() => {console.log('Click')});
私はondragover
からfalseを返すことに役立つことを読みました:
document.getElementById('sub-main').addEventListener("ondragover",() => {return false});
document.getElementById('sub-main').addEventListener("drop",() => {console.log('Drop')});
をしかし、これはどちらか動作しません。
draggable
をtrueに設定してみました。
document.body.setAttribute('draggable', true);
でも運がない!
私はこのように、コンソールにイベントリスナーを記録しています
getEventListeners(document.getElementById('sub-main'));
、それは(私が選んだ任意のランダムイベント名を追加することができ、それが表示されますが)すべてのイベントを示している - しかし、イベントはまだ起動しません
アイデア?
'drop'ではなく' ondrop'を試しましたか? –
はい、私はそれを試みましたが、このリンクに従ってください:https://www.w3schools.com/jsref/event_ondrop.aspそれは落ちます – Alex
https://www.w3schools.com/jsref/tryit.asp?filename = tryjsref_ondrag_all は私にとって完璧にうまく動作します –