我正在尝试使用jquery-1.5.1禁用按钮操作链接,但似乎没有任何效果。我已经单独尝试了以下几行代码。
$('#btnSave').fadeTo("fast", .5).removeAttr("href");
$('#btnSave').bind('click', false)
我的目的是在单击后禁用该按钮,以便在将页面发布到服务器时用户不再单击它。 请帮忙。
答案 0 :(得分:0)
使用unbind()
代替bind()
:
$('#btnSave').fadeTo("fast", .5).removeAttr("href");
$('#btnSave').unbind('click', false)
答案 1 :(得分:0)
您可以使用事件选择器对象内的JavaScript阻止超链接的默认操作:
$('#btnSave').click(function(e){
e.preventDefault();
})
答案 2 :(得分:0)
使用one
代替.bind
$("#btnSave").one("click",function(e){
e.preventDefault();
//your code
location.href=$(this).attr("href");
$(this).attr("href","");
});