Sürükle ve bırak ve ajax yüklemeleri için plupload kullanan bir boşaltma bağlayıcı işleyicim var. Nakavt bağlama eylemcisi teardown işlevi?
I sırayla elemanları DOM için olay dinleyicileri bağlayıcı plupload örneğini oluşturmak plupload komut kullanın.Bu iyi çalışıyor.
Ancak, "klasörler" listesi var ve bir klasörü tıkladığınızda ben o klasördeki dosyaların bir listesini görüntüler. Foreach kullanarak selectedFolder() belgelerini bağlayarak aynı DOM öğelerini yeniden kullanıyorum.
Ben sorun benim bağlayıcı işleyicisinde ben init işlevinde tüm plupload şeyler ve ben DOM öğelerini yeniden beri kendilerine bağlı çoklu olay işleyicileri elde edilmesi. Bu, sürükleme ve bırakma olaylarının alla işleyicilerine gönderilmesine neden olur. Bu, oluşturulmuş dosya listesine bir dosya düşürürsem, açılan etkinliğin önceden oluşturulmuş tüm dosya listelerine de yazdığı anlamına gelir.
Aradığım şey, bir iş listesi gönderilmemiş olduğunda tüm olayların kaydını tutabilmem için (örneğin, bu bir sözcük nedir?), Bağlayıcı işleyicisinde bir tür teardown veya temizleme işlevidir.
Belki de devamsızlığı tespit edemiyoruz? Bunu nasıl halledebilirim? Küresel bir örneğe sahip olmamayı tercih ederim, çünkü bu aynı anda birden fazla yerdeki bağları kullanmamı engelliyordu.
Size herhangi bir kod vermediğim için üzgünüm. Cep telefonumda.
Şerefe!
Bu kesinlikle sorunumu çözerdi. Yazık olsa da habersiz denir. Teşekkürler RP! –
Kendi DOM manipülasyonunu yapan diğer kütüphanelerle (tek sayfalık uygulamalarda ortak) karışıyorsanız, aşağıda herhangi bir DOM kaldırmayı tetikleyen jQuery yaklaşımını göz önünde bulundurmak isteyebilirsiniz (sadece knockout tarafından tetiklenenler değil). JQuery'yi zaten referans aldıysanız kullanışlıdır. –