live()
カレンダーのクリック イベントに関数が割り当てられています。カレンダーの月を切り替えると、標準が新しく表示された日にバインドされないため、クリック イベントが必要.click()
です。選択したカレンダーの日付に基づいて AJAX がトリガーされます。
前のリクエストが完了するまで、ユーザーがこれ以上 AJAX を起動できないようにする必要があるため、クリック リスナーのバインドをすぐに解除してこれを実現しました.die('click')
。ただし、eventWrap クリック リスナーを元の状態に戻すことはできません$('.eventWrap').live('click')
。
私の問題の解決策はありますか?
$('.eventWrap').live('click', function() {
$('.eventWrap').die('click');
do ajax stuff
//bring the .eventWrap click listener back to life
//$(.eventWrap).live('click'); does not work as I had hoped
}