değiştirilir Tıklama günü açılacak takvim etkinliklerine önyükleme popovers eklendi veya hafta/gün düzenine). Popo'lar takvimdeki .fc-event
divs/cover'lara bağlı olduğundan, .popover('destroy')
'u çalıştırmak için bu DOM öğelerine erişmem gerekiyor.Geri arama
FullCalendar görünümü her değiştirildiğinde, eski DOM-Elements yeni görünüm için olanlarla değiştirilir, böylece görünüm gerçekten değiştirilmeden önce bunlara erişmem gerekir. Ne yazık ki, yalnızca olay yüklemesi için (loading
görüntü değiştirildikten sonra gerçekleşir) ve viewDisplay
(aynı, ancak yeni görünümü alırsınız) için geri aramalar vardır.
Doğru viewDisplay
anlaşılan emin olmak için, hep bana verir takvime küçük bir test "0"
viewDisplay: (view) ->
alert(jQuery('.fc-event:data(popover)').size())
kanca için bir yol var mı (veri-seçici
jquery data selector gelir) eklendi görünüm her değiştiğinde takvim işlemi - ama görünüm gerçekten değiştirilmeden önce?
Düzenleme şimdi (click
bağlaması görünümü değişikliğinden sonra idam edileceğini gibi) fare herhangi bir takvim düğmenin üzerine taşınır, ancak bu çözüm sadece bir kez ben sadece popovers mahvediyorum için
geçici çözüm
jQuery('.fc-button').on 'mouseover',() ->
jQuery('.fc-event:data(popover)').popover('destroy')
Sanırım 'viewRender'a baktım ve bununla ilgili bir sorun vardı, ancak bu oldukça uzun bir zaman önceydi. Bunu çözüp çözemeyeceğini ve eğer cevabınızı kabul edip edemeyeceğini göreceğim. – stex