Chosen: A rolagem suspensa escolhida não funciona para o dispositivo de toque

Criado em 4 mai. 2016  ·  3Comentários  ·  Fonte: harvesthq/chosen

Eu tenho o Sony Z4 Tablet com Android 6.0 (Google Chrome 50). E eu tento usar o drop-down escolhido, mas infelizmente é impossível porque não posso usar scroll para o drop-down escolhido: Você pode tentar reproduzir este bug aqui: https://harvesthq.github.io/chosen/.
Você deve remover a condição:
if (/Mobile/i.test(window.navigator.userAgent)) {
retorna falso;
}

da função "AbstractChosen.browser_is_supported"

Comentários muito úteis

Existe uma correção simples, no meu caso eu comentei o seguinte em register_observers

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

no meu caso está funcionando bem.

se algo de errado nisso por favor me sugira

Todos 3 comentários

Eu não acredito que o Chosen deva ser ativado em tal dispositivo.

O que a remoção dessa condição mudaria?

Existe uma correção simples, no meu caso eu comentei o seguinte em register_observers

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

no meu caso está funcionando bem.

se algo de errado nisso por favor me sugira

Concordo com @koenpunt que o Chosen deve ser desativado no celular imediatamente. Pessoalmente, não sinto que sua interface do usuário seja realmente uma melhoria em relação às seleções internas no Android e iOS. As caixas de seleção na área de trabalho são muito piores...

Esta página foi útil?
0 / 5 - 0 avaliações