Я использую Полный календарь с перетаскиваемые события. Я указал URL-адрес в объекте события, который заставляет событие ссылаться на страницу. Всякий раз, когда я перетаскиваю событие в IE или Chrome, событие щелчка не срабатывает (это хорошо). Но это происходит в Firefox. Существует событие под названием eventClick, предоставляемое Full Calendar, но, по-видимому, оно не срабатывает до перенаправления гиперссылки. Есть ли способ предотвратить перетаскивание запуска события щелчка без использования какого-либо взлома jQuery?
Гиперссылки на события полного календаря автоматически активируются в Firefox
comment
Не могли бы вы добавить код, может быть, образец jsfiddle? Вы видели эту тему: code.google.com/p/fullcalendar/ Issues/detail?id=1523 в последнем комментарии упоминается, что найден обходной путь для аналогичной проблемы.
- person surfmuggle   schedule 27.10.2012
Ответы (1)
Проблема с event.url
Измените свое событие с url: на hackurl:
И затем в вашем событии клика вместо:
if (event.url)
{ execute code }
имеют
if (event.hackurl)
{ execute code }
У меня точно такая же проблема, и она была исправлена простым использованием другого пользовательского атрибута - на данный момент это чистый и очень простой обходной путь, который не требует взлома jquery или fullcalendar javascript.
Надеюсь, поможет
person
Keith Osborne
schedule
27.10.2012
Это работает, потому что атрибут 'url' заставляет событие отображаться как ‹a›, а не ‹div›. Используя «hackurl», Firefox не имеет href для подражания.
- person Simon Dyson; 29.01.2013