Firefox将它自己的UI元素暴露为拖动事件目标 - 这是正常的吗?

时间:2015-11-18 23:08:13

标签: javascript firefox

我试图找出如何检测拖动事件已经结束 - 该用户离开了视口。但是在firefox中,离开视口并没有真正削减它:

$(window).on("dragexit dragleave drop", dragover);
function dragOver(e) {
    console.log("over", e.target, e.relatedTarget, e.relatedTarget==null);
}

relatedTarget应该包含到您拖动的内容,而e.target包含来自的。毫不犹豫地,firefox包含了它的所有UI:

image description

在原生控制台中也可以看到: image description

您无法从javascript访问用户界面的任何属性,但您可以从Firebug访问它们,这非常有趣。试试吧,但你需要使用整页模式:



$(window).on("dragexit dragleave drop", dragOver);
function dragOver(e) {
   console.log("over", e.target, e.relatedTarget, e.relatedTarget==null);
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Some text to drag...
&#13;
&#13;
&#13;

无论如何,那是什么?如何检测拖曳已结束?

0 个答案:

没有答案