Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 丢弃事件不';不要停在FF_Html_Preventdefault - Fatal编程技术网

Html 丢弃事件不';不要停在FF

Html 丢弃事件不';不要停在FF,html,preventdefault,Html,Preventdefault,适用于chrome,但不适用于Firefox 16.0.2版。我甚至都不想去打扰你。 当我把一个文件从桌面拖到FF时,把它放在那里,它应该停止默认操作(打开文件),但它没有。显然有些东西很简单,就是看不见,请帮忙。这适用于chrome,但不适用于FF: <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

适用于chrome,但不适用于Firefox 16.0.2版。我甚至都不想去打扰你。 当我把一个文件从桌面拖到FF时,把它放在那里,它应该停止默认操作(打开文件),但它没有。显然有些东西很简单,就是看不见,请帮忙。这适用于chrome,但不适用于FF:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<body>
    Why ??
</body>
<script type="text/javascript">

    $(document).bind('drop', docDrop);

    function docDrop(e) {
     e.stopPropagation();
     e.preventDefault();
     return false;
    }

</script>

为什么?
$(document).bind('drop',docDrop);
函数docDrop(e){
e、 停止传播();
e、 预防默认值();
返回false;
}

试试
e.停止即时复制()。如果这停止了传播,则表示您已多次绑定
drop
事件。在事件完成之前或之后,您可能想考虑<代码>未绑定< /代码>。< /P> < P>右,让它自己工作。 这是未来谷歌的解决方案:

如果您想让“drop”事件正常工作,Firefox还需要定义“dragover”事件。下面是有效的代码:

$(document).bind('dragover', function(e){
    e.preventDefault();
    return false;
});
$(document).bind('drop', function(e){
    e.preventDefault();
    return false;
});
另一个主题是:

尝试了e.stopImmediatePropagation(),什么也没有。即使是我在第一篇文章中给出的简单代码也不起作用,因此没有多个绑定。您将在“为什么?”文本上或页面上的其他地方删除它?将有一个div,我将在其中删除它,但现在我正试图让它与浏览器文档一起工作。不要看身体,这与它无关。