レスポンシブデザインを採用した場合、サイズに合ったレイアウトにしてくれるのは有難いのですが、入力オブジェクトの切り替えに関してはどのようにしているのかを教えて頂きたく。。。
例えば日付入力。(datepicker)
PCブラウザは新旧様々あることからbootstrap-datepickerがいいなと思っていますが、スマホはinput[type=date]がいいなと思ったりします。
サンプルコード
lang
1<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"> 2<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.1/css/bootstrap-datepicker.min.css"> 3 : (省略) 4<div class="container"> 5 <form class="form-horizontal"> 6 <div class="form-group"> 7 <label class="col-sm-2 control-label">input[type=text]</label> 8 <div class="col-sm-10"> 9 <input id="date1" type="text" maxlength="10"> 10 </div> 11 </div> 12 <div class="form-group"> 13 <label class="col-sm-2 control-label">input[type=date]</label> 14 <div class="col-sm-10"> 15 <input id="date2" type="date"> 16 </div> 17 </div> 18 </form> 19</div><!-- /.container --> 20 21<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> 22<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script> 23<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.1/js/bootstrap-datepicker.min.js"></script> 24<script> 25$(function() { 26 $('#date1').datepicker({ 27 format: 'yyyy/mm/dd', 28 autoclose:'true' 29 }); 30}); 31</script> 32</body>
以下、PCブラウザ。
![イメージ説明]WIDTH:445
以下、スマホ。
bootstrap-datepicker(左)だと、カレンダーもキーボードも出てきてしまう。
![イメージ説明]WIDTH:600
やっぱ条件分岐が入るのでしょうか?
フロントエンジニアさん、或いはフロントに強い方。
教えてください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。