代码之家  ›  专栏  ›  技术社区  ›  LesterDove

当用户在JQuery日期选择器中的minDate/maxDate界限之外单击时显示消息

  •  0
  • LesterDove  · 技术社区  · 14 年前

    我使用的是JQuery datepicker,我正确设置了minDate和maxDate选项,这样超出范围的日期就会被禁用并变灰。

    没问题。

    现在,我要捕捉 选择

    我试过onSelect,但似乎不起作用(它被禁用是有道理的。)

    (商业原因,以防你想知道我为什么要搞砸这些灰色日期的优雅/明显,这样我就可以告诉他们为什么这些特定日期是不受限制的,以及在网站上采取什么替代行动。)

    2 回复  |  直到 14 年前
        1
  •  1
  •   Nick Craver    14 年前

    你可以听听 click 事件,它们有一个
    ui-datepicker-unselectable ,所以您可以使用 .live() 这样地:

    $(".ui-datepicker-unselectable").live('click', function() {
      alert("Invalid date!");
    });
    

    Give it a try here

        2
  •  1
  •   fearofawhackplanet    14 年前
    $(document).ready(function() {
        $('td.ui-datepicker-unselectable').live('click', function() {
            alert("stop! hammer time");
        });
    });