簡體   English   中英

Fullcalendar無法在drop中訪問html5數據屬性,僅在Firefox上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM