押されたときにウィンドウの確認機能を表示するリンクボタンがあります。
$('#LinkButton1').click(function () {
var continue = confirm('¿CONTINUE?');
if (continue) {
return true;
}
else
return false;
});
ページが読み込まれたときに、リンクボタン、そのスタイル、およびそのクリックイベントを無効にしたい:
$('#LinkButton1').attr("disabled", "disabled").on('click', function (e) {
e.preventDefault()
});
リンクボタンが無効になり、onclicサーバーイベントが削除されますが、プロンプトは引き続き表示されます。
ユーザーがテキストボックスに何かを入力すると、このlinbuttonが再度有効になり、以前にバインドされていないclicイベントが取得されます。
$(':input').keypress(function () {
$('#LinkButton1').removeProp('disabled').off('click');
});
これによりサーバーのonclicイベントが返されますが、確認ウィンドウが表示されません。
デモ:http: //jsfiddle.net/Tvbg9/3/ このデモでは、確認ウィンドウは表示されませんが、ページには表示されます。
私が間違っていることは何ですか?ありがとうございました。