jqueryのliveメソッドとdieメソッドに問題があります。
//bind above function to clicking a
$('a').live('click', functionThatWaitsFiveSeconds)
リンクをクリックするためにイベントハンドラーをアタッチする必要があります-関数の実行中にハンドラーのバインドを解除して、関数が完了する前に何度も実行されないようにします(関数はajax要求を実行してから応答を処理します)。
私は上記のすべてをうまく行うことができます。
ただし、上記のハンドラーは(a)タグに付加されているため、(リンクがたどられないようにするために)falseを返す必要があります。これを行うには、クリックを処理してfalseを返すように別の関数をバインドする必要があります。
単純な(falseを返す)バインドを常に維持しながら、複雑な関数のバインドを解除する方法を知る必要があります。
上記のフィドルは機能するはずですが、イベントハンドラーのバインドを解除した後、再度バインドされませんか?名前空間などのいくつかの組み合わせを試しましたが、これをまとめることができません。