[英]Fullcalendar can't access html5 data attribute in drop, only on Firefox
我有fullcalendar設置,可以從外部事件中獲取html5數據屬性“事件”。 由於不必要的原因,我需要在全日歷中的drop
事件處理程序中訪問該數據,但是當我使用var foo = $(this).data(event);
,此時似乎停止了腳本,但僅在Firefox中停止,並且控制台中未顯示任何錯誤。
這是顯示它的jsfiddle。 由於某種原因,日歷工作不正常,但這不是我的問題。 當您將事件放在日歷上的任何位置時,問題就會自我顯示。 在chrome中,您將看到總共3個警報框。 在Firefox中,只有兩個。
您在這里使用了錯誤的方法。
.data()用於存儲任意數據,
存儲與匹配的元素關聯的任意數據,或在匹配的元素集中的第一個元素的命名數據存儲中返回值。
[…]
.data()方法允許我們將任何類型的數據附加到DOM元素
此“數據存儲”與HTML5數據屬性無關。
要閱讀這些內容,您只需使用: $(this).attr('data-event')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.