Android 6.0(Google Chrome 50)を搭載したSonyZ4Tabletを持っています。 選択したドロップダウンを使用しようとしていますが、選択したドロップダウンにスクロールを使用できないため、残念ながら不可能です。このバグを再現するには、 https://harvesthq.github.io/chosen/を参照してください。
条件を削除する必要があります:
if(/Mobile/i.test(window.navigator.userAgent)){
falseを返します。
}
関数「AbstractChosen.browser_is_supported」から
そのようなデバイスでChosenを有効にする必要があるとは思いません。
その状態を取り除くと何が変わりますか?
簡単な修正があります。私の場合、register_observersで次のようにコメントしています。
this.container.bind('touchstart.chosen'、function(evt){
_this.container_mousedown(evt);
// evt.preventDefault();を返します
});
私の場合、正常に動作しています。
その中で何か問題があれば私に提案してください
私は@koenpuntに同意します。これは、Chosenをそのままモバイルで無効にする必要があるということです。 個人的には、そのUIがAndroidとiOSの組み込みのselectよりも実際に改善されているとは思いません。 デスクトップの選択ボックスは非常に悪いです...
最も参考になるコメント
簡単な修正があります。私の場合、register_observersで次のようにコメントしています。
this.container.bind('touchstart.chosen'、function(evt){
_this.container_mousedown(evt);
// evt.preventDefault();を返します
});
私の場合、正常に動作しています。
その中で何か問題があれば私に提案してください