禁用Mvc3超链接

时间:2012-04-30 14:19:37

标签: jquery asp.net-mvc-3

我正在尝试使用jquery-1.5.1禁用按钮操作链接,但似乎没有任何效果。我已经单独尝试了以下几行代码。

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

我的目的是在单击后禁用该按钮,以便在将页面发布到服务器时用户不再单击它。 请帮忙。

3 个答案:

答案 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","");

});