我在模態中使用帶有dropzone的表單,並且我有一個問題:當用戶第一次打開模式時,我可以很好地創建它,調用一個新的Dropzone ( 「#我的外形ID」)。問題是,當用戶關閉模式並重新打開它時,我必須再次將dropzone附加到表單上,因爲它通過ajax呈現。由於Dropzone已經連接,它給了我錯誤。我試圖在關閉模式下銷燬我的dropzone,並在窗口重新打開時重新附加它。它停止給出錯誤,但在第二次,它不起作用。在這種情況下,我怎樣才能將dropzone多次連接到相同的表單(相同的id)?有任何想法嗎?Dropzone JS - 銷燬並重新創建相同的表格
回答
如何驗證實例是否已經聲明。 當我已經在我的情況下聲明dropXML時,我避免再次用這個方法聲明。
if (Dropzone.instances.length == 0) {
dropXML = new Dropzone("div#dropXML", dropXMLOptions);
$('div.dropzone').find('div.dz-message').toggle();
$('div.dropzone').find('div.dz-message').show();
}
OP說:''我必須再次將dropzone附加到窗體上,因爲它通過ajax呈現。「所以我想這不是答案。 – Matus
好的,如何將選項保存到變量中,然後調用此選項重新創建它。所以你只需用保存的「X」選項來銷燬你的dropzone,然後你就可以在指定的位置用這些選項創建新的dropzone。這個對我有用。 –
我找到了。我希望它有幫助。 http://jsfiddle.net/tomas_eklund/761qr3r5/39/ –
- 1. 使用Jquery銷燬和重新創建相同的DOM元素
- 2. 如何銷燬網格並創建一個新網格
- 3. 書寫方法銷燬並創建鏈接銷燬對象
- 4. PHP會話創建並銷燬提交?
- 5. 使用Flexigrid創建的銷燬表
- 6. Chrome在創建並銷燬<video>標記後重新下載相同視頻
- 7. 銷燬/重新創建虛擬機之後的Azure DNS問題
- 8. 關於android銷燬和重新創建活動的問題
- 9. 銷燬和重建指令
- 10. 銷燬和重建FragmentPagerAdapter
- 11. 銷燬和重建Singleton iOS
- 12. 動態創建/銷燬CComboBox
- 13. 創建和銷燬線程
- 14. 銷燬當前窗口並創建一個新窗口
- 15. 在Python中銷燬和重新創建一個TK窗口
- 16. 銷燬GtkBuilder是否銷燬所有創建的小部件?
- 17. Bootstrap popover只會每隔一秒就銷燬並重新創建作品
- 18. 當元素被銷燬並重新創建時移動jQuery數據()
- 19. Rails創建並銷燬更新模型表單上的嵌套屬性
- 20. 銷燬數據表重用
- 21. 相機意圖重新創建我的活動並銷燬我的所有應用程序對象
- 22. #SQL - 比較不同的表格並創建一個新表格
- 23. Django:重新創建表格
- 24. jQuery UI的控件創建和銷燬
- 25. 刪除工作表並使用相同的工作表名稱重新創建
- 26. Ext js 4.2銷燬組件
- 27. 摧毀,並在相同功能創建會話
- 28. 強制terraform繼續創建新的ECS任務定義而不是銷燬並創建新的
- 29. link_to創建並銷燬來自其他資源的資源
- 30. 重新生成會話/銷燬會話
你能分享一些代碼嗎?你怎麼摧毀它? – Matus