Hyperlink acara Kalender Lengkap diaktifkan secara otomatis di Firefox

Saya menggunakan Kalender Lengkap dengan acara yang dapat diseret. Saya telah menentukan url di objek acara yang menyebabkan acara tertaut ke halaman. Setiap kali saya menyeret suatu acara di IE atau Chrome, acara klik tidak menyala (itu bagus). Tapi itu terjadi di Firefox. Ada acara bernama eventClick yang disediakan oleh Kalender Penuh tetapi tampaknya acara tersebut tidak diaktifkan sebelum hyperlink dialihkan. Apakah ada cara untuk mencegah drag memicu acara klik tanpa menggunakan peretasan jQuery?


person user1751282    schedule 16.10.2012    source sumber
comment
Bisakah Anda menambahkan beberapa kode, mungkin contoh jsfiddle? Apakah Anda melihat rangkaian pesan ini: code.google.com/p/fullcalendar/ issue/detail?id=1523 komentar terakhir menyebutkan telah menemukan solusi untuk masalah serupa   -  person surfmuggle    schedule 27.10.2012


Jawaban (1)


Masalahnya ada pada event.url

Ubah acara Anda dari url: menjadi hackurl:

Dan kemudian di acara klik Anda, bukan:

if (event.url)
{ execute code }

memiliki

if (event.hackurl)
{ execute code }

Saya memiliki masalah yang sama persis dan telah diperbaiki hanya dengan menggunakan atribut khusus yang berbeda - untuk saat ini ini adalah solusi yang bersih dan sangat sederhana yang tidak memerlukan peretasan jquery atau javascript kalender penuh.

Semoga ini bisa membantu

person Keith Osborne    schedule 27.10.2012
comment
Ini berfungsi karena atribut 'url' menyebabkan acara dirender sebagai ‹a› dan bukan ‹div›. Dengan menggunakan 'hackurl' Firefox tidak memiliki href untuk diikuti. - person Simon Dyson; 29.01.2013