我需要在jQuery UI Datepicker中添加自定義按鈕,並且當用戶單擊該按鈕時,設置一個值以輸入(一串文本)並關閉彈出窗口。這可能嗎?jQuery UI Datepicker - 自定義按鈕 - 自定義文本
小提琴例如:http://jsfiddle.net/7Wygg/
showButtonPanel: true,
beforeShow: function (input) {
setTimeout(function() {
var buttonPane = $(input)
.datepicker("widget")
.find(".ui-datepicker-buttonpane");
var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Custom</button>');
btn.unbind("click")
.bind("click", function() {
//$.datepicker._clearDate(input);
alert('custom text');
});
btn.appendTo(buttonPane);
}, 1);
}
謝謝。
是的,它是完美的。 但我有很多datepickers在他們的同一頁。 所以我不能使用$(「。datepicker」)。 是否可能更改$(「。datepicker」)並設置$(this)? – FeKuLa
@FeKuLa我修改了我的答案和小提琴。這現在應該適合你。 – Rob
不錯的作品Rob。謝謝。 – FeKuLa