bootstrap-datepickerをカスタマイズした際に日付選択のポップアップの位置がずれてしまいます。
cssファイルを設定したり、JSファイル内で調整をしようとしますが、レスポンシブに対応する位置調整ができません。
現状ではブラウザの左上端に配置されてしまいます。
スマホであれば、画面内に入ってきません。
<link href="/css/bootstrap.min.css" rel="stylesheet"> <link href="/css/font-awesome.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="/css/bootstrap-datepicker.css"> <link href="/css/common_kintai.css" rel="stylesheet" type="text/css"> <script src="/js/bootstrap.min.js"></script> <script language="javascript" src="/js/jquery-2.1.4.min.js" type="text/javascript"></script> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <script type="text/javascript" src="/js/bootstrap-datepicker.js"></script> <script type="text/javascript" src="/js/bootstrap-datepicker.ja.js"></script> (中略) <table id="pt2" border="1" class="table ap_table"> <tbody> <tr> <th>実施日2</th> <td> <input type="text" id="target_year2" name="target_year2" size="4" maxlength="4" class="inp" value="<?php echo $target_year;?>" />年 <input type="text" id="target_month2" name="target_month2" size="2" maxlength="2" class="inp" value="<?php echo $target_month;?>" />月 <input type="text" id="target_day2" name="target_day2" size="2" maxlength="2" class="inp" value="<?php echo $target_day;?>" />日 <input type="button" id="dp_pos2" name="dp_pos2" value="日付選択" /> <input type='hidden' id='container' /> </td> </tr> </tbody> </table> <div id='dpbody' style='position:absolute;left:200px'></div> //JSコード $('#container').datepicker({ language : "ja", container : '#dpbody' }).on('changeDate', function(e){ if(e.date){ var d = e.date; $('#target_year2').val( d.getFullYear() ); $('#target_month2').val( d.getMonth() + 1 ); $('#target_day2').val( d.getDate()); } $(this).datepicker('hide') }); $('#dp_pos2').on('click', function(){ $('#container').datepicker('show').on( 'changeDate', function( e ) { $( '#target_year2' ).val( e.date.getFullYear() ); $( '#target_month2' ).val( e.date.getMonth() + 1 ); $( '#target_day2' ).val( e.date.getDate()); $(this).datepicker('hide') }); });

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/11 02:42
2016/04/11 13:15