2017-04-14 176 views
0

私はdatetimepickerを持っています。datetimepickerが選択時に消える

<input id="all-day-event-date" type="text"> 

これは入力テキストボックスです。

$('#all-day-event-date').trigger("focus"); 

そして、私の入力フィールドがあり、カレンダー/ピッカーが表示されるのは、予想通りです。

$("#all-day-event-date").datetimepicker({ 
    timepicker: false, 
    onChangeDateTime: function(dp, $input) { 
     var datetime = $input.val(); 
     var date = datetime.split(" ")[0]; 
     $input.val(date); 
    } 
}); 

それは次のようになります。

enter image description here

しかし、できるだけ早く私は、日付を選択すると、カレンダー。消える:

enter image description here

どのように私はそれが滞在作るのですか?

この質問は以前に尋ねられた質問とは異なります。私は、インラインソリューションしようとすると:

<div style="overflow:hidden;"> 
    <div class="form-group"> 
     <div class="row"> 
      <div class="col-md-8"> 
       <div id="datetimepicker12"></div> 
      </div> 
     </div> 
    </div> 
    <script type="text/javascript"> 
     $(function() { 
      $('#datetimepicker12').datetimepicker({ 
       inline: true, 
       sideBySide: true 
      }); 
     }); 
    </script> 
</div> 

を何が起こるかというと、このです:

enter image description here

そして、私はホームボタンを押したときには、オンラインで正常に表示されます:

enter image description here

この私が望む行動ではありません。私はカレンダーをロードしてすぐに消えてしまわないようにしておき、後で別のボックスをクリックすることなく、ユーザーが選択して再選択できるようにします。

+0

[jqueryの日付ピッカーを常に開いている可能性のある複製](http://stackoverflow.com/questions/8531867/jquery-keeping-d ate-picker-open-all-the-time) – r0m4n

+0

これは、(divを使用して)入力を使用しない代替方法です。私はdivオプションを試してみましたが、うまくいきませんでした(つまり、カレンダーの動作はdatetimepickerの "home"ボタンをクリックした後にしか表示されません) – RebeccaK375

答えて

0

追加focusout今すぐ

$('#all-day-event-date').focusout(); 

を選択する上でDatePickerの入力ボックスからフォーカスを削除するには、日付ピッカーを使用すると、入力に焦点を当てた後、再び表示されます。ここで

は私は非常に有用JSFiddle

編集を発見したバイオリンです:あなたがあなたの日付ピッカーがまったく消えないようにしたい場合は、altField

この answer

使用インラインカレンダーを読みます

<input type="text" id="alternate" size="30" /> 
<div id="datepicker"></div> 

<script> 
    $("#datepicker").datepicker({ 
     altField: "#alternate" 
    }); 
</script> 
+1

カレンダーを常に入力したい焦点が合っている。だから、私はそれがまったく消えてしまわないようにしたい。 – RebeccaK375

+0

この回答を見て:http://stackoverflow.com/a/28704548/5410373これは簡単なフィドルですhttp://jsfiddle.net/menocomp/y2s662b0/1 –

関連する問題