0

閉じる機能を呼び出さない限り、私のdatepickerが表示されます。私は、日付を選択するときにクローズを防ぐことも、自分で手動で閉じることもできませんでした。何か案は?jquery ui datepicker close function

+0

https://jqueryui.com/datepicker/#inlineこれは最適なソリューションかもしれません... divを呼び出してインラインを表示し、divの可視性を管理する場合は、非表示にしてください – abigperson

答えて

3

解決策は、日付ピッカーをインラインで表示することです。これは、テキストボックスではなくdivにアタッチすることを意味します。常に表示されます。

<div id="datepicker"></div> 

$("#datepicker").datepicker(); 

単純にdiv要素を隠し、 "クローズ" そこに:

$("#datepicker").hide(); 

は、詳細については、このデモを参照してください。またhttps://jqueryui.com/datepicker/#inline

、それが今であるとして、あなたの日付ピッカーを残せば(ありませんインライン)では、datepickerプラグインの「非表示」メソッドを使用して手動で閉じることができます。これはhttp://api.jqueryui.com/datepicker/#method-hideのドキュメントで見つけるのは簡単だった:

$("#datepicker").datepicker("hide"); 

は再びそれを表示するShowメソッドを呼び出す代わりに、文字列「ショー」を渡します。

+1

ああ、答えをありがとう。返事が遅れて申し訳ありません。私はこれをするために非常にストレスを受けたので、私は休憩を与えた。私はあなたの答えでそれが働いたという解決策を試みました。 –