how to disable anchor tag in jquery?
Give ids and disable at the run-time.
HTML:
<a id="disableanchor" href="http://www.google.com">
<button id="buttononclickdisable">click here for go to yahoo</button>
</a>
Javascript:
$('#buttononclickdisable').click(function(){
$('#disableanchor').attr("disabled","disabled");
});
Or remove the 'click' event listener.
$("#anchorid").off('click');
Surprisingly it is not such a straightforward task since anchor tags do not have a disabled attribute (on the contrary of input tags, select tags, textarea tags, etc.).
The workaround I often use is first to define a class with pointer-events set to none (CSS):
.disable-click{
pointer-events:none;
}
Then I use Jquery (1.0+) to disable/enable the "clickability" of the anchor tag in question by adding/removing the class previously defined:
$("#my-a-tag-id").addClass("disable-click");
$("#my-a-tag-id").removeClass("disable-click");