jquery event.target is_a_child_of (élément)
Donné element
une variable contenant un objet javascript/DOM élément, comment puis-je déterminer si l'événement.la cible est un élément à l'intérieur de element
ou pas?
function(event){
//assume that var element exists in this scope
if(event.target == a_child_of(element))
//do something
}
<div id="myDiv">
<div class="innerDiv">
<input type="text"/>
</div>
</div>
Si element
est myDiv
un événement survenant à l'intérieur de la div ou de l'entrée, ou tout autre élément qui peut exister à l'intérieur de myDiv
devrait provoquer l'instruction pour évaluer la valeur true.
J'imagine que je pourrais utiliser une fonction récursive pour construire un tableau d'éléments d'enfant et de vérifier ensuite si l'événement.la cible est dans le tableau, mais je veux voir si il y a plus simple d'y répondre.
source d'informationauteur Nick
Vous devez vous connecter pour publier un commentaire.
jQuery à la rescousse:
Vous pouvez également utiliser
.a()