Comment choisir/trouver un élément à l'intérieur d'un événement.currentTarget en Jquery?
Je suis en utilisant ceci:
$('.sizeChart').on('vclick', '.entry .ui-btn', function(e){
console.log( e )
console.log( e.currentTarget )
console.log( $( e.currentTarget )
console.log( $( e.currentTarget ).find('input.qtyInput') )
var qty = $( e.currentTarget ).find('input.qtyInput');
//do something
});
Qui fonctionne, mais $( e.currentTarget ).find(...)
semble maladroit pour moi.
Je ne peux pas lier directement à la input
parce que cette liaison va aller morts sur iOS3+4 après un couple de clics. La liaison la plus courte de l' ui-btn
œuvres à travers.
Question:
Est-il mieux/plus facile/moyen plus rapide de faire la liaison que ce que je suis ?
Rien de mal avec
Pourquoi vous ne la liaison à deux reprises dans les aires de nidification de la sorte? C'est qu'une faute de frappe?
ups, oui.
je ne peux pas lier directement à l'entrée parce que cette liaison va aller morts sur iOS3+4 après quelques clics
Je suis à la perte ici... n'ont pas renoncé. Le réglage de la fonction de liaison s'exécute, les sélecteurs sont corrects, les éléments de gauche et de droite et dans la même zone avec défilement (comme des boutons radio) fonctionnent très bien. Le bouton fonctionne 3-4 fois, puis il est mort. Sur iOS, j'ai parfois un javascript de délai d'exécution, mais pas de manière uniforme. Aucune idées de ce que je pourrais faire à la broche vers le bas?
$(e.currentTarget)
de l'OMIPourquoi vous ne la liaison à deux reprises dans les aires de nidification de la sorte? C'est qu'une faute de frappe?
ups, oui.
je ne peux pas lier directement à l'entrée parce que cette liaison va aller morts sur iOS3+4 après quelques clics
<-
je recommande que vous essayez de trouver pourquoi.Je suis à la perte ici... n'ont pas renoncé. Le réglage de la fonction de liaison s'exécute, les sélecteurs sont corrects, les éléments de gauche et de droite et dans la même zone avec défilement (comme des boutons radio) fonctionnent très bien. Le bouton fonctionne 3-4 fois, puis il est mort. Sur iOS, j'ai parfois un javascript de délai d'exécution, mais pas de manière uniforme. Aucune idées de ce que je pourrais faire à la broche vers le bas?
OriginalL'auteur frequent | 2012-11-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement utiliser
this
au lieu dee.currentTarget
:La preuve que
événement.currentTarget
etthis
sont les mêmes.Également la la documentation dit:
C'est à ce sujet. Il est assez commun pour passer d'un élément du DOM directement de jQuery et de l'utilisation DOM traversée de méthodes.
OriginalL'auteur Felix Kling