Ici, comment désactiver ce lien en utilisant l'onglet du bouton? Est-ce possible?
<a href="http://www.google.com">
<button>click here for go to yahoo</button>
</a>
Donnez des identifiants et désactivez-les au moment de l'exécution.
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");
});
Ou supprimez l'écouteur d'événement 'click'.
$("#anchorid").off('click');
Pour le désactiver essentiellement, vous pouvez probablement faire:
$("a[href='http://www.google.com']").click(function(e) {
e.preventDefault();
});
Mais ce serait plus clair et plus précis si vous ajoutiez une classe ou un identifiant et cibliez cela dans le sélecteur. Et ce que cela fait vraiment, c'est d'empêcher l'action de se produire, il ne gère pas la gestion de état, ce qui rend évident que le lien ne fonctionnera pas lorsqu'il est cliqué.
Vous pouvez quelque chose comme comme suit:
Supprimez l'attribut 'href' de la balise d'ancrage ($ target sera votre balise d'ancrage):
$target.removeAttr('href');