Fullcalendar无法在Firefox中访问html5数据属性

时间:2017-02-06 15:39:27

标签: javascript jquery fullcalendar fullcalendar-scheduler

我有fullcalendar设置来获取html5数据属性" event"来自外部事件。由于无法进入的原因,我需要在fullcalendar中的drop事件处理程序中访问该数据,但是当我使用var foo = $(this).data(event);时,它似乎在那时停止了脚本,但仅在Firefox中,并且控制台中没有显示错误。

Here是一个显示它的jsfiddle。出于某种原因,日历不能正常工作,但这不是我的问题。当您将事件放在日历上的任何位置时,问题就会出现。在chrome中,您将看到总共3个警告框。在Firefox中,只有两个。

1 个答案:

答案 0 :(得分:1)

你在这里使用了错误的方法。

.data()用于存储任意数据,

  

存储与匹配元素关联的任意数据,或者在指定数据存储中返回匹配元素集中第一个元素的值。
  [...]
  .data()方法允许我们将任何类型的数据附加到DOM元素

这个“数据存储”与HTML5数据属性没什么关系。

要阅读这些内容,您只需使用:$(this).attr('data-event')