我可能有這個錯誤,但Dropzone JS似乎以非常奇怪的方式做事。 http://www.dropzonejs.com/#eventsDropzone JS Global Events
這是添加事件
Dropzone.options.myAwesomeDropzone = {
init: function() {
this.on("addedfile", function(file) { alert("Added file."); });
}
};
這是假設你知道什麼是myAwesomeDropzone
的推薦方法。但是,如果您以編程方式創建它們,那麼您可能不知道myAwesomeDropzone
是什麼。它可以是任何東西,例如如果基於某個ID在頁面上有三個不同的Dropzones,則標識符將不是myAwesomeDropzone
,甚至是可以猜測的。
這將是很方便的能夠做到
$(".dropzone").on("addedfile", function(file) {
alert("hello");
});
但它不工作。我只想將全局事件附加到我的所有下拉列表中。
但是這個代是動態的基於數據庫,所以這意味着動態生成所有的JavaScript,因爲我不知道什麼樣的ID將會或不會出現。看起來像是一個dropzone的重大垮臺。 –
@JakeN然後,創建的元素是否始終具有相同的id或至少在html內部維護一個訂單? – wallek876
他們都有相同的類 –