2016-06-14 11 views
0

同じページに2つの日付ピッカーが並んでいる必要があります。私が抱えている非常にマイナーな、大きな厄介な問題は、任意の日付ピッカーをクリックすると、他の日付ピッカーを直接クリックすると他の日付ピッカーを編集できなくなることです。私は外のどこかをクリックしてからもう一度二番目の日付ピッカーをクリックして開く必要があります。jQuery複数の日付ピッカーの問題

私が使用している日付ピッカーは、必要な月と年だけを表示していますが、それは問題ではないと思います。

私はこの問題を示すために再作成したフィドルです。 https://jsfiddle.net/qpnjf6uu/

手順問題を再現するために -

  1. 任意の選択をせずに日付
  2. から上をクリックし、現在までに上をクリックします。

ToDateの日付選択ツールが開かないという問題があります。私はそれが最初に外のどこかをクリックする必要なくユーザーが開くことを望む。 http://jsfiddle.net/Fa8Xx/4138/、私は、なぜ分からない -

日付ピッカーを初期化するコードが

$("#TaxPointDateFrom").datepicker({ 
showAnim: "fold", 
changeMonth: true, 
dateFormat: "MM-yy", 
changeYear: true 
}); 

のようなものである奇妙なことに、しかし、このフィドルに期待どおりに動作します。

答えて

1

(showAnim: "fold")オプションを取り除くと、完全に動作するか、 "slideDown"のような他のアニメーションを使うことができます。 明らかに、これはjQuery-UIのバグかもしれません。「折りたたみ」アニメーションを使用すると、ボックスの外側をクリックしないと奇数または偶数の入力にしか作用しません。

しかし、それは異なるライブラリを持っているので、デモ1で動作しました。テーマライブラリを削除すると、あなたが言及したバグとして振る舞います。だから私はアニメーションとして "折りたたみ"を使用しないことをお勧めします。

$("#TaxPointDateFrom").datepicker({ 
    changeMonth: true, 
    dateFormat: "MM-yy", 
    changeYear: true 
}); 
+0

天才!あなたはどう思いましたか?どうもありがとう。 – devSuper

+0

喜んで助けてください。 :) –

関連する問題