我使用的是datepicker表單jQuery-ui-1.8.16。在jquery-ui datapicker的'Today'按鈕上添加事件監聽器
我有以下代碼:
Site.Calendar = function() {
// Set default setting for all calendars
jQuery.datepicker.setDefaults({
showOn : 'both',
buttonImageOnly : true,
buttonText: '',
changeMonth : true,
changeYear : true,
showOtherMonths : true,
selectOtherMonths : true,
showButtonPanel : true,
dateFormat : "D, d M, yy",
showAnim : "slideDown",
onSelect: Site.Calendar.customiseTodayButton
});
};
Site.Calendar.customiseTodayButton = function(dateText, inst) {
console.log("hello");
};
我customiseTodayButton功能時,我選擇一個實際日期,而不是在今天按鈕纔剛剛啓動。
有沒有什麼辦法可以重寫今日按鈕在jQuery datepicker中的工作方式?
謝謝
謝謝馬克。我想讓「今日」按鈕的行爲與日期按鈕相同,即選擇「今日」按鈕將輸入字段更新爲今天的日期並關閉日曆。我應該能夠根據你的反應找出它:) – 2012-01-05 17:11:03
所以這段代碼不能正常工作,我忘記了datepicker實際上並沒有像ui組件的其餘部分那樣使用ui widget類。現在更新答案,並準確添加您要查找的內容。 – PriorityMark 2012-01-05 19:10:28
非常好,非常感謝百萬馬克 – 2012-01-05 23:03:13