【发布时间】:2012-11-09 18:28:47
【问题描述】:
我大致按照以下建议向 Jquery UI 日期选择器添加了两个按钮: jQuery datepicker adding 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);
}
});
似乎一切正常,但是,当您单击任何 > 按钮时,这些按钮就会消失。有人可以帮我将它们永久保存在小部件中吗?
【问题讨论】:
标签: jquery jquery-ui jquery-ui-datepicker