Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Full Calendar event hyperlinks automatically fire in Firefox

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?

like image 954
user1751282 Avatar asked Oct 07 '22 07:10

user1751282


1 Answers

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

like image 175
Keith Osborne Avatar answered Oct 10 '22 01:10

Keith Osborne