Trouver tous les lien dans un élément div et de les désactiver tous les
Supposer que j'ai certains éléments HTML comme celles-ci :
<div id="content_div">
<span><a href="some_link">Click me</a></span>
<div> Hello everybody. Click <a href="some_link_else">me</a> to do something else</div>
<a href="3rd_link"> Oops </a>
</div>
Tous que j'ai besoin est d'obtenir toutes les "une" des balises dans le #content_div et désactiver tous d'entre eux (je ne veux pas l'utilisateur à cliquer sur eux). Comment pourrais-je le faire en Jquery?
Que veut tu dire par "désactiver" liens?
OriginalL'auteur Nấm Lùn | 2013-06-19
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
OriginalL'auteur Mir
Je reposerait moins sur jQuery comme il peut être désactivé par l'utilisateur, donc si vous voulez un CSS solution, vous pouvez le faire comme
Démo
Edit: Pour être précis, utilisez cette déclaration
#content_div a
Ne fonctionne pas dans IE avant le 11, mais c'est une excellente solution si c'est acceptable!
OriginalL'auteur Mr. Alien
Exemple De Travail http://jsfiddle.net/P4Fqq/
Voir la mise à jour du code qui modifie le curseur pour indiquer qu'elle ne peut pas être cliqué.
OriginalL'auteur Kevin Bowersox
Il y a deux façons ici:
1)
$('#content a').css({"pointer-events":"none"});
2)
$('#content a').click(function(e){ e.preventDefault(); });
OriginalL'auteur OmShankar