2010-09-02 9 views
5

Je possède ce code htmlDésactiver tous les A (URL) éléments DIV

<div> 
<p>MY Text <a href="url">Text</a> 
</p> 
</div> 

J'ai besoin d'utiliser des éléments CSS ou jQuery désactiver tous les A (lien) dans un DIV, lorsque l'utilisateur déplace la souris sur la mot: "Texte", je veux que l'URL soit inactive afin qu'ils ne puissent pas cliquer dessus. Comment je fais ça?

+0

Pouvez-vous s'il vous plaît, éditez votre question avec un anglais plus clair? Cela aidera tout le monde et, en fait, vous aidera. – simplyharsh

Répondre

8

Pour éviter une ancre de suivre le HREF indiqué, je suggère d'utiliser preventDefault():

$(document).ready(function() { 
    $('div a').click(function(e) { 
     e.preventDefault(); 
    }); 
}) 

Voir: Event Object

ou

$("div a").click(function(){ 
       alert('disabled'); 
       return false; 

}); 
0
  • Supprimez l'attribut href ; ou
  • Liez un gestionnaire onClick qui renvoie false;
3
$(document).ready(function() { 
    $('div').hover(function(){ 
     $(this).find('a').attr('disabled','disabled'); 
    },function(){}) 
}); 

Mais pourquoi voudriez-vous faire?

Questions connexes