iPhone / Android induire natif Déroulant sélecteur
Est-il un moyen pour (éventuellement avec phoneGap) induisent le natif de mobile déroulant sélecteur pour un ensemble d'éléments?
Par exemple, quelqu'un clique sur une liste:
<ul class="dropdown">
<li>Bananas</li>
<li>Oranges</li>
<li>Apples</li>
<li>Pears</li>
</ul>
Et l'ensemble des éléments qui apparaît dans un natif iOS déroulant sélecteur et vous pouvez cliquer sur l'un d'eux? Une liste déroulante dont je parle peut être vu ici:
Je me rends compte que vous devez alors appeler un autre natif de fonction permettant d'obtenir la valeur de retour de ce qui a été sélectionné et "faire quelque chose" avec cette information.
La raison pour laquelle je demande parce que j'ai un custom sélectionnez sélecteur qui est créé à l'aide de <ul>
et <li>
éléments, de sorte que la sélection/zone de liste déroulante est entièrement personnalisable, et je suis heureux avec la façon dont il fonctionne, mais sur les versions mobiles le long de la liste déroulante n'est pas aussi convivial que le natif de sélecteur.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un peu de Javascript (bibliothèque comme Mobiscroll; checkout leur démo.
Veuillez noter Mobiscroll services sont gratuits pour 15 jours seulement, afin de la tester.
Je sais que la question est assez vieux, mais j'ai juste fait du surplace au cours d'une même question.
Maintenant les navigateurs mobiles soutenir ceux natif éléments de contrôle sans la nécessité de JS (je ne suis pas sûr si les mobiles avaient le même soutien à l'an dernier).
Ce que vous pouvez faire est la suivante. Dans un premier temps vous créer une liste avec vos listes de sélection:
(bien sûr, il fonctionne avec une seule boîte de sélection ainsi)
Puis appliquer des styles personnalisés pour la faire ressembler à l'native de l'INTERFACE utilisateur:
Que c'est. Travail démonstration en direct sur JSBin (testé avec iOS 7, mais devrait fonctionner dans d'autres modernes navigateurs mobiles ainsi).