Android デバイスのブラウザでコンボボックスを自動的に開くようにしたいと考えています。
次のコードがあります。
<!doctype html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<script src="jquery-1.8.0.min.js" type="text/javascript"></script>
<title>Combobox</title>
</head>
<body>
<div id="combobox">
<select id="select">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
<script>
$(document).ready(function() {
document.getElementById('select').size=3;
});
</script>
</body>
</html>
これはデスクトップ ブラウザー (スクリーンショット 1 を参照) では機能しますが、残念ながら Android デバイスのブラウザー (スクリーンショット 2 を参照) では機能しません。現在、オプションが表示されているコンボボックスに触れた後でのみです。
ページを開いた直後にそれらを表示し(スクリーンショット 3 を参照)
、可能であれば 3 つのオプション (スクロール後の他のオプション) のみを表示したいと思います:
どうすればそれを行うことができますか?
EDIT 1:その間、私はここで同様の問題を見つけましたが、それも解決策がないようです...
EDIT 2:jQuery Mobileとlistviewで回避策を見つけました。以下の回答を参照してください。 (より良い)アイデア...