【发布时间】:2016-04-28 13:19:52
【问题描述】:
我已经阅读了好几遍Is html5 drag and drop broken on safari browser for windows?,查看了无数其他资源,但无法用最佳答案解决我的问题。
这是代码,如果有人可以修改它以便它可以在 Safari 上运行,那将不胜感激。拖动的 html sn-p 记录在 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);
}
});
【问题讨论】:
-
确认 - 这是 Mac 上的 Safari 版本 8.0.8 (10600.8.9)
标签: javascript jquery google-chrome safari drag-and-drop