如何在jquery中禁用锚标签?

时间:2015-04-28 11:58:21

标签: jquery html

我需要禁用下面的锚标记.. 我正在使用这个编码:( 但它对我没有帮助

jquery的: -

$("a.lookupclick").addClass("viewDisabled");
$(".DeleteRow").addClass("viewDisabled");
$(".viewDisabled").prop('disabled', true);

$(".lookupclick").attr("disabled","disabled");

它有时会起作用,但大多数时候它不起作用.Y?如何防止点击

HTML: -

<div class="panel1">
  <a tabindex="1" disabled="" class="lookupclick" id="departmentpopup" href="#lookupform" >
     <img class="ImgSearch1" alt="Search" src="/Images/.jpg">
  </a>
</div>

4 个答案:

答案 0 :(得分:3)

你可以这样做:

$("a.lookUpClick").on("click", false);

然后:

$("a.lookUpClick").off("click");

重新激活它们。

感谢Washington Guedes建议的'打高尔夫'!

答案 1 :(得分:1)

您可以阻止链接的默认功能:

$('a.lookupclick').click(function(e)
{
   e.preventDefault();
});

如果你想知道return false和preventDefault之间的区别,请看看这个问题 - event.preventDefault() vs. return false

答案 2 :(得分:0)

尝试:

Metadata

答案 3 :(得分:0)

你可以通过几种方式做到这一点。您可以在链接上侦听点击事件,并使用preventDefault()方法停止事件。

$('a.lookupclick').click(function(event){
    event.preventDefault();
});

另一个选择是您可以创建链接href的{​​{1}}属性,这将导致链接可以点击但不做任何事情。如果您需要使用jQuery执行此操作,您可以这样做:

javascript:;