ma question est comment donner la priorité d'être détecté par l'événement "mouseover" à l'élément enfant plutôt qu'à son parent?dans jQuery comment donner la priorité d'être détecté par l'événement "mouseover" à l'élément enfant
c'est le code jquery:
<script>
$(function() {
$("li").mouseover(function(event){
$('#log').html($(this).text());
});
});
</script>
et c'est le code html
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3
<ul>
<li>item 3.1</li>
<li>item 3.2</li>
<li>item 3.3</li>
</ul>
</li>
<li>item 4</li>
</ul>
<div id="log">log</div>
comment sortie l'élément courant lorsque vous faites mouseover? Le problème est que lorsque vous passez la souris sur "item 3.1" jquery ne détectera pas "item 3.1" et que jquery supposera que vous passez la souris sur "item 3"?
Merci
Je ne pense pas que le demandeur veut voir le texte uniquement les éléments imbriqués, mais de tout ce que LI il arrive à être planant au-dessus. –
Merci, je veux détecter tous les éléments li, même les parents et les petits-enfants, donc cela ne résoudra pas mon cas, merci – ahmed
Je vois. Donc, le chemin de Karim79 devrait fonctionner. –