3

次のコードを Firefox 15 で動作させるには、正確に何を変更すればよいかわかりません。

    eventDrop: function (event, dayDelta) {
        updateCalendarEvent(event.id, dayDelta);
        //Firefox 15 fires eventClick for no good reason???
    },
    eventClick: function (event) {
        alert('event click');
        if (event.url) {
            alert(event.url);
            vUrl = '../Activities/' + event.url;
            openActivityAddEditDialog(vUrl, 'Edit Activity');
            return false;
        }
    },

私はかなりの調査を行いましたが、これは間違いなくバグです。コードは Chrome、Safari、Firefox 14、さらには IE でも正常に動作しますが、Firefox 15 では動作しません。ほぼ 2 か月が経過しましたが、修正の見通しは立っていません。

回避策のハックについて誰かが投稿しました: http://code.google.com/p/fullcalendar/issues/detail?id=1523

別の同様の未回答のフル カレンダー Firefox SO の質問: Firefox でフル カレンダー イベントのハイパーリンクが自動的に起動する

4

3 に答える 3

2

次のようなイベント データもあります。

events: [

{id: '76',title: 'Hot Shave',data: 'Some data',start: new Date(2012,9, 17, 13 , 55),end: new     Date(2012,9,17, 13 , 115),allDay: false, url: '<someurl>'}
],

「url:」と表示されているイベントを「workingurl:」に変更し、eventclick コードを次のように更新します。

eventClick: function (event) {
        alert('event click');
        if (event.workingurl) {
            alert(event.workingurl);
            vUrl = '../Activities/' + event.workingurl;
            openActivityAddEditDialog(vUrl, 'Edit Activity');
            return false;
         }
    },

これにより、存在しなくなった url: プロパティに基づいて FF がクリックを開始するのを停止する必要があります。

于 2012-10-27T00:24:13.100 に答える
2

イベントに 'url' 属性を含めると、JSON FullCalendar はイベントを<a>ではなくリンクとしてレンダリングします<div>

Firefox は のドラッグ アンド ドロップを<a>クリックとして扱い、URL をたどっているようです。これにより、AJAX リクエストが中断され、status=0ここに記載されているように返されます

私の場合 (Firefox 18)、これにより「オフラインです!ネットワークを確認してください」という警告メッセージが表示されます。

「url」属性の名前を「targetUrl」に変更すると、イベントが<div>問題の解決としてレンダリングされます。次に、eventClick ハンドラーを変更して、それに応じて新しい属性を使用する必要があります。

于 2013-01-29T11:57:30.383 に答える
1

fullcalendar.js にすべての関数のブレークポイントを配置した後でも、エラーは引き続き発生し、eventDrop の完了後に完全なカレンダー関数は起動されませんが、リダイレクトは引き続き発生します。

FIREFOX 15 のみ!

jquery の以前のバージョンにも変更されましたが、違いはありません。

Firefox 15 とドロップ イベントのバグに関する最近の投稿をいくつか見ましたが、これに特に当てはまるものはありません。

この問題を抱えている人はいますか?

そうでない場合 - Firefox ユーザーに対してのみドラッグ & ドロップを無効にする方法はありますか?

于 2012-10-28T19:57:21.210 に答える