J'ai un événement click pour $ ('# blah div'). div contient du texte (pas à l'intérieur d'un div, d'un span, d'un p, etc.) et contient un textarea. La zone de texte déclenche également l'événement, comment puis-je le déclencher uniquement lorsque je clique sur le texte et que j'ignore la zone de texte?jquery ne sélectionnez pas?
Répondre
Arrêter la bulle, comme ceci:
$('#blah div').click(function() {
alert("Div click");
});
$('#blah div textarea').click(function(e) {
e.stopPropogation();
});
Ce qu'il dit d'annuler la bulle d'événement lorsque le clic origine dans le <textarea>
. Normalement, le clic se produit sur le <textarea>
et continue de faire des bulles aux parents et de déclencher leurs gestionnaires de clic ... cela empêche cela.
Une alternative à empêcher l'événement de se produire est TRAITEE:
$("#blah div").bind("click", function(e) {
if (e.target.type !== "textarea") {
alert("Hello.");
}
});
Vous pouvez vérifier ce que l'objectif de l'événement était à l'intérieur de votre fonction de gestionnaire d'événements. Cela signifie que vous pouvez effectuer d'autres actions uniquement si la cible est autre que textarea
.
autre l'obtient pour stopPropogation. Bien que je pense que je vais utiliser cette solution. –
- 1. jQuery sélectionnez ne fonctionne pas dans IE7
- 2. jquery - Sélectionnez pas d'enfants
- 3. jquery dynamique sélectionnez ne pas soumettre les valeurs
- 4. clavier sélectionnez ne fonctionne pas en safari
- 5. ISNULL ne fonctionne pas dans TSQL Sélectionnez
- 6. Linq imbriqué sélectionnez nouveau ne fonctionne pas
- 7. problème jQuery autocomplete - ne correspond pas si l'utilisateur n'a pas spécifiquement sélectionnez
- 8. jquery problème sélectionnez
- 9. JQuery - Sélectionnez l'option
- 10. Sélectionnez l'élément jquery
- 11. jQuery Sélectionnez Menu Remplacement
- 12. jQuery Sélectionnez l'option image
- 13. jquery Sélectionnez l'image
- 14. jQuery, Sélectionnez élément imbriqué
- 15. jquery sélectionnez les enfants iFrame
- 16. jquery - sélectionnez premier élément qui n'a pas « display: none »
- 17. JQuery: Sélectionnez les éléments modifiés suivis mais pas leurs valeurs!
- 18. Sélectionnez une OPTION dans un SELECT avec jQuery ne fonctionne pas dans Firefox
- 19. jQuery sélectionnez les éléments dont les parents ne sont pas d'une classe donnée
- 20. Sélectionnez l'élément à l'intérieur ne fonctionne pas dans le formulaire JQuery
- 21. jquery selector - Sélectionnez la valeur qui ne se trouve pas dans une autre balise imbriquée
- 22. Jquery ne fonctionne pas?
- 23. jQuery ne pas .focus
- 24. jQuery: sélectionnez l'attribut de style?
- 25. sélectionnez par id dans jquery
- 26. jQuery sélectionnez img avec src
- 27. sql: sélectionnez pas
- 28. Ouvrir Sélectionnez avec Javascript/jQuery?
- 29. sélectionnez l'option ne fonctionne pas dans IE et SAFARI
- 30. Sélectionnez un enregistrement distinct, le filtrage ne fonctionne pas
est de mettre le texte à l'intérieur d'un span une option pour vous? Je pense que ce serait plus facile. –