是否有一种方法对setDragImage of HTML5拖放(在JavaScript或Dart中)进行特征检测?
我使用以下方法进行一般的HTML5拖放特性检测(来自):
return 'draggable' in document.createElement('span');
这将返回true的Chrome,火狐等,和IE10。它将返回false用于IE9。
现在,问题在于IE10:虽然它支持大部分HTML5拖放,但不支持setDragImage,我只需要为setDragImage提供一个多填充。但我想不出怎么发现这个。
当我尝试创建一个具有HTML5拖n拖放的可排序列表时,Drop事件(e.target)的目标是drop区域元素的子元素,而不是drop区域元素本身。这很糟糕。
我希望下面代码中的e.target值是包含ondrop="drop(event)"的div,而不是<p>子元素。
链接到的完整示例。
function drop(e) {
e.preventDefault();
var data = e.dataTransfer.getData("text");
e.target.appendChild(document.getElem
在这里的几个线程中,有一个针对selenium拖放的变通方法,用于使用HTML5进行拖放的页面。这个变通方法涉及到使用javascript来模拟拖放,例如Unable to perform HTML5 drag and drop using javascript for Selenium WebDriver test和https://gist.github.com/rcorreia/2362544。这个解决方案在这个页面上效果很好,http://the-internet.herokuapp.com/drag_and_drop。 一般的方法是将这里的javascript文件(https://g