我大致按照以下建议向 Jquery UI datepicker 添加了两个按钮: jQuery datepicker added custom button
我基本上想在标题中添加两个按钮或双箭头以在年份之间进行更改(是的,我知道有一个 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);
}
});
</p>
一切似乎都正常,但是,当您单击任何 << 或 >> 按钮时,这些按钮就会消失。有人可以帮我将它们永久保存在小部件中吗?