我在使用jqueryUI處理簡單的日期選擇器時出現了一個奇怪的問題。我只是想顯示兩個月的日曆與最後一個月和當月。我用這個代碼:jQuery UI Datepicker怪異行爲
$(function() {
$('#picker').datepicker({
numberOfMonths: 2,
showCurrentAtPos: 1,
dateFormat: "yy-mm-dd",
onSelect: function() {
$('#out').html(this.value);
}
});
});
<div id="picker"></div>
<output id="out"></output>
它顯示我想要什麼,但有一個奇怪的行爲,你可以點擊這裏:
http://jsfiddle.net/xgvargas/UCbxf/
當你選擇一個日期,它跳轉到其他月份,並在在某些情況下,所選日期不再可見,即使它返回的日期是正確的。
如果你刪除線showCurrentAtPos:1,那麼這種行爲停止,但在這種情況下,我將有當前的月份和下一個,這不是我所需要的。
這是一個錯誤還是我僞造了一些東西?
順便說一下,我使用jquery和jqueryUI的最新版本。並且只在Chrome中進行過測試。
showCurrentAtPos。這不是用於定義執行選擇後的行爲 – DDK
不,我在問這裏之前看到了這一點,它在顯示日期選擇器時解決了問題,在使用選擇日期後發生問題。 –
可能是你可以根據所選日期重置日期選擇器 – DDK