I'm using Full Calendar with draggable events. I have specified a url in the event object which causes the event to link to a page. Whenever I drag an event in IE or Chrome, the click event does not fire (that's good). But it does in Firefox. There is an event called eventClick provided by Full Calendar but apparently that doesn't fire before the hyperlink redirects. Is there some way to prevent drags from firing the click event without using some jQuery hack?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
The problem is with event.url
Change your event from url: to hackurl:
And then in your click event instead of:
if (event.url)
{ execute code }
have
if (event.hackurl)
{ execute code }
I have the exact same problem and was fixed by simply using a different custom attribute - for now it's a clean and very simple workaround that doesn't require hacking jquery or fullcalendar javascript.
Hope it helps