0

jquery-1.5.1を使用してボタンアクションリンクを無効にしようとしていますが、何も機能しないようです。次のコード行を個別に試しました。

$('#btnSave').fadeTo("fast", .5).removeAttr("href");
 $('#btnSave').bind('click', false)

私の目的は、クリック後にボタンを無効にして、ページがサーバーに投稿されているときにユーザーがボタンを再度クリックしないようにすることです。助けてください。

4

3 に答える 3

0

unbind()の代わりに使用bind()

$('#btnSave').fadeTo("fast", .5).removeAttr("href");
$('#btnSave').unbind('click', false)
于 2012-04-30T14:24:41.953 に答える
0

イベントセレクタオブジェクト内でJavaScriptを使用すると、ハイパーリンクのデフォルトのアクションを防ぐことができます。

$('#btnSave').click(function(e){
    e.preventDefault();
})
于 2012-04-30T14:32:23.577 に答える
0

oneの代わりに使用.bind

$("#btnSave").one("click",function(e){
 e.preventDefault();
 //your code
 location.href=$(this).attr("href");
 $(this).attr("href","");

});
于 2012-04-30T14:33:14.040 に答える