2016-12-27 44 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