1

かなりまっすぐな質問:

インラインdatepicker(入力の代わりにdivで.datepicker()を呼び出す)があり、beforeShowDay関数を使用すると、すべてが機能しなくなります。

ここでjsFiddleを作成したので、テストできます:http: //jsfiddle.net/MBwSe/1/

beforeShowDay関数は、最初の4日間(2012年7月29日から2012年8月1日まで)機能し、2012年8月2日に次のエラーで機能しなくなります。

TypeError: daySettings is undefined
[Break On This Error]   
line 8827

var unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] ||

何が起こっているのかアイデアはありますか?私を狂わせる!

4

1 に答える 1

3

から配列を返す必要がありますbeforeShowDay。ドキュメントから:

この関数は日付をパラメーターとして受け取り、 [0]がtrue / falseに等しい配列を返す必要があります。これは、この日付が選択可能かどうかを示し、[1]はCSSクラス名に等しいか、デフォルトの表示の場合は「」です。 、および[2]この日付のオプションのポップアップツールチップ。表示される前に、日付ピッカーで毎日呼び出されます。

変更されたフィドル:http: //jsfiddle.net/MBwSe/2/

于 2012-08-21T23:49:49.350 に答える