5

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

4

1 回答 1

4

问题出在 event.url

将您的活动从 url: 更改为 hackurl:

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

if (event.url)
{ execute code }

if (event.hackurl)
{ execute code }

我有完全相同的问题,只需使用不同的自定义属性即可解决 - 现在它是一个干净且非常简单的解决方法,不需要破解 jquery 或 fullcalendar javascript。

希望能帮助到你

于 2012-10-27T00:19:28.747 回答