jquery-1.5.1を使用してボタンアクションリンクを無効にしようとしていますが、何も機能しないようです。次のコード行を個別に試しました。
$('#btnSave').fadeTo("fast", .5).removeAttr("href");
$('#btnSave').bind('click', false)
私の目的は、クリック後にボタンを無効にして、ページがサーバーに投稿されているときにユーザーがボタンを再度クリックしないようにすることです。助けてください。
jquery-1.5.1を使用してボタンアクションリンクを無効にしようとしていますが、何も機能しないようです。次のコード行を個別に試しました。
$('#btnSave').fadeTo("fast", .5).removeAttr("href");
$('#btnSave').bind('click', false)
私の目的は、クリック後にボタンを無効にして、ページがサーバーに投稿されているときにユーザーがボタンを再度クリックしないようにすることです。助けてください。
unbind()
の代わりに使用bind()
:
$('#btnSave').fadeTo("fast", .5).removeAttr("href");
$('#btnSave').unbind('click', false)
イベントセレクタオブジェクト内でJavaScriptを使用すると、ハイパーリンクのデフォルトのアクションを防ぐことができます。
$('#btnSave').click(function(e){
e.preventDefault();
})
one
の代わりに使用.bind
$("#btnSave").one("click",function(e){
e.preventDefault();
//your code
location.href=$(this).attr("href");
$(this).attr("href","");
});