Dropzone js kullanıyorum ve bir dropzone gerektiren sayfalarda harika çalışıyor. Diğer tüm sayfada bana "Invalid dropzone element"
hata mesajı veriyor ve diğer javascript ile ilgili sorunlara neden oluyor.dropzone.js bir dropzone olmadan sayfada "Geçersiz dropzone öğesi" hatası veriyor
I (dropzone.js dosyası hemen sonra yükler) özel bir JS dosyası var ve dosyanın en azından ben aşağıdaki kod satırını var:
Dropzone.autoDiscover = false;
Bu seyir onu durdurmalıdır Programlı olarak etkinleştirmediğim herhangi bir sayfada. Hata sadece geçerli bir dropzone olan sayfalarda gider.
Dropzone.autoDiscover = false;
nasıl bu hata kurtulabilirsiniz:
Ben de denemek ve orada da etkinleştirmek için dropzone.js üzerinde hat 1470 tarihinde aşağıdaki kodu kurdu?
if (document.getElementById('DropzoneElementId')) {
var myDropzone = new Dropzone("div#DropzoneElementId", { url: "/file/post"});
// other code here
}
veya kullandığınız takdirde jQuery:
Sen, kontrol edebilirsiniz. JQuery ile şu şekilde deneyebilirsiniz: 'if ($ ('# dropzoneDiv'). Uzunluk) {initDropZoneHere}' – Philip
@Philip Bu kodu nereye koyardım? – user1048676
jQuery veya pure JS kullanıyor musunuz? Buradaki fikir, div'in Dropzone'u başlatmadan önce olup olmadığını kontrol edebilmenizdir. – Philip