5

ドラッグ可能なイベントでフルカレンダーを使用しています。イベントをページにリンクさせるURLをイベントオブジェクトに指定しました。IEまたはChromeでイベントをドラッグしても、クリックイベントは発生しません(これは良いことです)。しかし、Firefoxではそうです。フルカレンダーによって提供されるeventClickと呼ばれるイベントがありますが、ハイパーリンクがリダイレクトされる前に発生しないようです。jQueryハックを使用せずにドラッグがクリックイベントを発生させないようにする方法はありますか?

4

1 に答える 1

4

問題はevent.urlにあります

イベントをurl:からhackurl:に変更します。

そして、次の代わりにクリックイベントで:

if (event.url)
{ execute code }

持ってる

if (event.hackurl)
{ execute code }

私はまったく同じ問題を抱えており、別のカスタム属性を使用するだけで修正されました-今のところ、jqueryやfullcalendarjavascriptをハッキングする必要のないクリーンで非常に単純な回避策です。

それが役に立てば幸い

于 2012-10-27T00:19:28.747 に答える