Chosen: Le défilement déroulant choisi ne fonctionne pas pour les appareils tactiles

Créé le 4 mai 2016  ·  3Commentaires  ·  Source: harvesthq/chosen

J'ai une tablette Sony Z4 avec Android 6.0 (Google Chrome 50). Et j'essaie d'utiliser la liste déroulante choisie, mais malheureusement c'est impossible car je ne peux pas utiliser le défilement pour la liste déroulante choisie : Vous pouvez essayer de reproduire ce bug ici : https://harvesthq.github.io/chosen/.
Vous devriez supprimer la condition :
if (/Mobile/i.test(window.navigator.userAgent)) {
retourner faux ;
}

de la fonction "AbstractChosen.browser_is_supported"

Commentaire le plus utile

Il existe une solution simple, dans mon cas, j'ai commenté ce qui suit dans register_observers

this.container.bind('touchstart.chosen', function(evt) {
_this.container_mousedown(evt);
// renvoie evt.preventDefault();
});

dans mon cas ça marche bien.

si quelque chose ne va pas là-dedans, s'il vous plaît, suggérez-moi

Tous les 3 commentaires

Je ne pense pas que Chosen devrait être activé sur un tel appareil.

Qu'est-ce que la suppression de cette condition changerait ?

Il existe une solution simple, dans mon cas, j'ai commenté ce qui suit dans register_observers

this.container.bind('touchstart.chosen', function(evt) {
_this.container_mousedown(evt);
// renvoie evt.preventDefault();
});

dans mon cas ça marche bien.

si quelque chose ne va pas là-dedans, s'il vous plaît, suggérez-moi

Je suis d'accord avec @koenpunt que Chosen devrait être désactivé sur mobile dès la sortie de la boîte. Personnellement, je ne pense pas que son interface utilisateur soit vraiment une amélioration par rapport aux sélections intégrées sur Android et iOS. Les cases de sélection sur le bureau sont tellement pires...

Cette page vous a été utile?
0 / 5 - 0 notes