Firefox会自动触发完整的日历事件超链接

Firefox会自动触发完整的日历事件超链接,firefox,calendar,click,drag,Firefox,Calendar,Click,Drag,我在用。我在事件对象中指定了一个url,它使事件链接到一个页面。每当我在IE或Chrome中拖动事件时,点击事件不会触发(这很好)。但在Firefox中确实如此。完整日历提供了一个名为eventClick的事件,但显然在超链接重定向之前不会触发该事件。有没有什么方法可以防止拖动程序在不使用jQuery hack的情况下触发单击事件?问题在于event.url 将事件从url:更改为hackurl: 然后在单击事件中,而不是: if (event.url) { execute code } 有

我在用。我在事件对象中指定了一个url,它使事件链接到一个页面。每当我在IE或Chrome中拖动事件时,点击事件不会触发(这很好)。但在Firefox中确实如此。完整日历提供了一个名为eventClick的事件,但显然在超链接重定向之前不会触发该事件。有没有什么方法可以防止拖动程序在不使用jQuery hack的情况下触发单击事件?

问题在于event.url

将事件从url:更改为hackurl:

然后在单击事件中,而不是:

if (event.url)
{ execute code }

我有完全相同的问题,通过简单地使用不同的自定义属性得到了修复-现在它是一个干净且非常简单的解决方法,不需要破解jquery或fullcalendar javascript


希望有帮助

您能添加一些代码,也许是JSFIDLE示例吗?你看到这个帖子了吗:最后一条评论提到已经找到了一个解决类似问题的方法。这是因为“url”属性导致事件被呈现为一个而不是一个。通过使用“hackurl”,Firefox没有要遵循的href。
if (event.hackurl)
{ execute code }