我添加了兩個按鈕,一個jQuery UI日期選擇以下大致是這樣的建議: jQuery datepicker adding custom button自定義按鈕dissapearing從JQuery的日期選擇器
我已經基本上要添加兩個按鈕或雙箭頭的頭幾年間改變(是的,我知道有一個changeYear屬性,但我真的需要這些箭頭)。我的代碼是在這裏:
var dates = $("#fromDate").datepicker({
changeYear: true,
beforeShow: function(input) {
setTimeout(function() {
var widgetHeader = $(input).datepicker("widget").find(".ui-datepicker-header");
var prevYrBtn = $('<button title="PrevYr"><< Prev Year</button>');
prevYrBtn.unbind("click").bind("click", function() {
$.datepicker._adjustDate($(input), -1, 'Y');
});
var nextYrBtn = $('<button title="NextYr">Next year >></button>');
nextYrBtn.unbind("click").bind("click", function() {
$.datepicker._adjustDate($(input), +1, 'Y');
});
prevYrBtn.appendTo(widgetHeader);
nextYrBtn.appendTo(widgetHeader);
}, 1);
}
});
一切似乎都做工精細,但是,當你點擊任何< <或>>按鈕,這些dissapear的。有人可以幫助我將它們永久化在小部件中嗎?
感謝丹尼爾。我試過你的答案,但是,問題依然存在。檢查http://jsfiddle.net/odiseo/EuBgE/13/ 當你點擊next/prev year按鈕時,這些按鈕消失。 – odiseo