我使用jQuery UI - Custom widget - Datepicker to Whole Year Calendar中概述的方法顯示全年日曆。每當我點擊某個日期時,日曆就會滾動以顯示位置0處點擊日期的月份。我希望日曆保持在任何時候選擇日期的位置。我嘗試了以下方法,但無濟於事保持日曆不移動:選擇日期時保持內聯全年日期選擇日曆不移動
- 將showCurrentAtPos更新爲onChangeMonthYear處理程序中的選定月份。
- 更改onSelect處理程序中的showCurrentAtPos。
- 在onSelect處理函數中將實際日期設置爲當前年份的第一個。
選項1不起作用,因爲onChangeMonthYear僅在單擊上一個和下一個鏈接以更改月份而不是選擇日期時調用。
選項2似乎是在重新呈現日曆之前設置的值。
選項3失敗出於同樣的原因爲選項2
從我可以告訴日期選擇在jQuery UI的1.8(或谷歌AJAX API提供了一個)並不會觸發beforeShow回調。否則,這將是我的首選解決方案。 –
我假設你指的是這個 - https://developers.google.com/speed/libraries/devguide#jquery-ui。它使用1.8.23,這是我用來測試上述代碼片段的一個。也許別的東西不見了? – SuPotter
我們現在使用的是較老的jQuery UI。這些行爲在瀏覽器之間似乎也略有變化,例如:Safari,Firefox,Chrome和IE。 –