我讀過Is html5 drag and drop broken on safari browser for windows?幾次,看了無數其他資源,但無法解決我的問題與最佳答案。刪除事件沒有設置dataTransfer
這是代碼,如果有人可以修改它,以便它在Safari上工作,將不勝感激。拖動的html代碼片段會在chrome中的控制檯中記錄,但不會在safari中記錄。我對js很陌生,所以需要一些細節!謝謝
$(window).load(function(){
var dropbox = document.getElementById('image-drop-block');
dropbox.addEventListener('dragenter', noopHandler, false);
dropbox.addEventListener('dragexit', noopHandler, false);
dropbox.addEventListener('dragover', noopHandler, false);
dropbox.addEventListener('drop', drop, false);
dropbox.addEventListener('dragend',noopHandler, false);
function noopHandler(evt) {
evt.stopPropagation();
evt.preventDefault();
}
function drop(evt) {
evt.preventDefault();
var droppedHTML = evt.dataTransfer.getData("text/html");
console.log(droppedHTML);
}
});
確認 - 這是Safari 8.0.8(10600.8.9) –