我正在使用JQuery日期选择器,我正确设置了minDate和maxDate选项,以便禁用该范围之外的日期并显示为灰色。
没问题。
现在,我想在用户尝试选择 禁用日期之一时捕获事件。我需要捕捉什么事件才能弹出一些感叹词?
我试过onSelect,它似乎不起作用。 (它被禁用是有意义的。)
(商业原因,以防万一你想知道为什么我要弄乱灰色日期的优雅/显而易见性,这样我就可以告诉他们为什么这些特定的日期超出范围,以及什么在网站上采取的替代行动。)
任何提示?或者我是否必须进入图书馆?
答案 0 :(得分:1)
你可以只听无效日期元素上的click
事件,它们有一个类
ui-datepicker-unselectable
,因此您可以像这样使用.live()
:
$(".ui-datepicker-unselectable").live('click', function() {
alert("Invalid date!");
});
答案 1 :(得分:1)
$(document).ready(function() {
$('td.ui-datepicker-unselectable').live('click', function() {
alert("stop! hammer time");
});
});