我有这个HTML:
<div id='drop_zone'>
<div class="close_button" id="removeAllImages">Remove All</div>
<form action="PHP/uploads.php" class="dropzone" id='fbDropZone'></form>
</div>
还有这个
$(document).ready(function() {}
中的Javascriptwindow.Dropzone;
Dropzone.autoDiscover = false;
$('#fbDropZone').dropzone = {
init: function() {
fbDropZone = this;
$("#removeAllImages").click(function(){fbDropZone.removeAllFiles();})
},
paramName: "file",
maxFilesize: 5,
maxFiles : 1,
autoProcessQueue : false,
};
但是
init:function()
没有被执行。我可以将autoProcessQueue
转换为false
或true
,并且可以正常工作,因此我知道fbDropZone
id
是正确的-但maxFiles
也被忽略。我在某处做过愚蠢的语法错误吗?我正在运行Safari 7。 最佳答案
事实证明,代码位置至关重要:dropzone调用必须放置在文档加载或ready函数之外(我想您应该内联调用)。