この関数を使用してハイパーリンクを無効にしていましたが、この関数が実際に何をするのかよくわかりません。次の関数に疑問があります。この関数があります。
function bindPrevent(e)
{
e.preventDefault();
return false;
}
そして、ユーザーがリンクをクリックすると、私はこれを行います:
function disableButton(f)
{
if(f)
{
$('.btnOk[id!="link_lkDelete"]').each(function(){
$(this).bind("click",bindPrevent);
});
}
else
{
$('.btnOk[id!="link_lkDelete"]').each(function(){
$(this).unbind("click",bindPrevent);
});
}
}
問題は、リンクに別のクリックハンドラーがあり、新しいクリックハンドラーをバインドすると、どのハンドラーが呼び出されるかということです。JQはハンドラースタックのようなものを使用して、一番上のハンドラーを実行しますか?