2016-12-27 70 views
0

我有drop事件的问题。Backbone.js丢弃事件不起作用

在我的模板中,我有一个div这是一个放置区域。当我放弃文件时,我想禁用重新加载站点并显示照片。

prevenDefault()不工作,我的网站被重新加载,我只能看到其上传

<div class="text-center js-upload"> 
</div> 

的JavaScript

ui: { 
    upload: '.js-upload' 
}, 
events: { 
    'drop @ui.upload': 'onDrop' 
}, 
onDrop: function (event) { 
    event.preventDefault(); 
}, 
+0

您是否使用插件进行文件输入?文件输入不会自行提交。 –

+0

您应该提供一个演示问题的[mcve]。 –

+0

解决:http://stackoverflow.com/questions/14674349/why-preventdefault-does-not-work –

回答

1

照片为了解决这个问题,我用的解决方案,从
Why preventDefault does not work?

$('#imgDropzone').on("dragenter dragstart dragend dragleave dragover drag drop", function (e) { 
    e.preventDefault(); 
}); 

在我的例子中,我的对于所有的drag&drop events都添加了preventDefault