jQuery Mobile nous offre ces menus de sélection personnalisés sympas où le menu apparaît en superposition. J'essaye de joindre une fonction onclick à ces options mais puisque jQuery mobile remplace les balises d'option avec leurs propres balises générées. Je ne peux pas sembler obtenir la fonction à attacher aux "options" (qui sont réellement générées en tant que liens dénommés).Événement Fire onClick Menu Sélection JQuery Mobile
3
A
Répondre
5
Plutôt que de se lier à l'événement click
pour les éléments « faux-option », comment sur la liaison à l'événement change
pour l'élément <select>
:
$('#the-select').on('change', function() {
var $this = $(this),
val = $this.val();
});
Voici une démo: http://jsfiddle.net/PQ39n/
Remarque que .on()
est nouveau dans jQuery 1.7 et dans ce cas est le même que .bind()
.
EDIT
Si vous ne voulez lier à l'événement click
pour les éléments "faux-option":
$('#the-page').on('click', '.ui-selectmenu-list > li', function() {
alert('onClick = ' + $('#the-select').children().eq($(this).attr('data-option-index')).val());
});
Voici une démonstration: http://jsfiddle.net/PQ39n/ (même démonstration que ci-dessus)
Dans cet exemple .on()
est identique à .delegate()
.
Questions connexes
- 1. Événement Fire oninput avec jQuery
- 2. fire .net événement de jquery
- 3. JQuery Mobile - événement appelé lorsqu'une case de sélection est fermée
- 4. événement robinet jquery mobile
- 5. événement onclick désactiver jquery
- 6. JQuery Mobile Menu de sélection multiple (natif et personnalisé) numéro
- 7. retard événement mobile Jquery
- 8. événement curseur jQuery Mobile
- 9. Asp.net événement onclick avec jQuery?
- 10. jquery animate slider événement onClick
- 11. Option de recherche dans le menu de sélection Jquery-Mobile
- 12. Intégrer jquery mobile menu de sélection personnalisée avec JSF
- 13. Menu dans jQuery mobile
- 14. jQuery Mobile menu pliable
- 15. jquery mobile, menu fixe
- 16. jQuery Responsive Mobile Menu
- 17. Événement Fire stateChanged sur JTabbedPane
- 18. Fire Jquery événement lorsque je change l'une des 10 listes de sélection
- 19. Menu jQuery LavaLamp sélection
- 20. Bootstrap star rating onclick dont fire
- 21. Fire jQuery événement de défilement une seule fois
- 22. JQuery Mobile Slider vmouseup Événement
- 23. graphiques HTML5 avec événement onClick
- 24. JQuery Mobile - Sélectionnez Menu - Option trop long
- 25. Personnaliser sélectionner le menu dans jquery mobile
- 26. jQuery - Fire change event onload
- 27. jQuery/jQuery événement tap/swipe mobile
- 28. Worklight - jQuery mobile onclick() ne fonctionne pas
- 29. Jquery Mobile - onclick ne fonctionne pas
- 30. Affectations jQuery Mobile onclick dans IE9
La liaison à l'événement 'change' sur le select est une bonne solution de repli, mais elle ne sera pas toujours utile car elle a une réponse très lente. Si vous voulez donner un feedback haptique (buzz sur l'option select), alors attendre avec le feedback jusqu'à ce que le menu select ait changé de valeur n'est pas utile. – Wytze