我有fullcalendar设置来获取html5数据属性" event"来自外部事件。由于无法进入的原因,我需要在fullcalendar中的drop
事件处理程序中访问该数据,但是当我使用var foo = $(this).data(event);
时,它似乎在那时停止了脚本,但仅在Firefox中,并且控制台中没有显示错误。
Here是一个显示它的jsfiddle。出于某种原因,日历不能正常工作,但这不是我的问题。当您将事件放在日历上的任何位置时,问题就会出现。在chrome中,您将看到总共3个警告框。在Firefox中,只有两个。
答案 0 :(得分:1)
你在这里使用了错误的方法。
.data()用于存储任意数据,
存储与匹配元素关联的任意数据,或者在指定数据存储中返回匹配元素集中第一个元素的值。
[...]
.data()方法允许我们将任何类型的数据附加到DOM元素
这个“数据存储”与HTML5数据属性没什么关系。
要阅读这些内容,您只需使用:$(this).attr('data-event')