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

时间:2012-10-16 20:43:19

标签: firefox calendar click drag

我正在Full Calendar使用draggable events。我在事件对象中指定了一个url,导致事件链接到页面。每当我在IE或Chrome中拖动一个事件时,点击事件都不会触发(这很好)。但它确实在Firefox中。有一个名为eventClick的事件由完整日历提供,但显然在超链接重定向之前不会触发。有没有办法阻止drags在不使用某些jQuery hack的情况下触发click事件?

1 个答案:

答案 0 :(得分:4)

问题在于event.url

将您的活动从网址更改为hackurl:

然后在您的点击事件中而不是:

if (event.url)
{ execute code }

if (event.hackurl)
{ execute code }

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

希望有所帮助