【问题标题】:Jquery datepicker beforeShow doesn't seem to be passing the instanceJquery datepicker beforeShow 似乎没有传递实例
【发布时间】:2012-10-18 11:46:39
【问题描述】:

这是 JS 小提琴:

http://jsfiddle.net/UEnqL/

$("#datepicker").datepicker({ dateFormat: 'dd/mm/yy', beforeShowDay: myFunction});

function myFunction(input, inst)
{
    alert(inst);
}

根据文档:http://docs.jquery.com/UI/API/1.8/Datepicker#event-beforeShow

beforeshowDay 方法接受输入和 inst。虽然 inst 似乎总是未定义。这让我有些难过,因为我需要掌握日期选择器本身。

有解决办法吗?

【问题讨论】:

  • 你在混淆beforeShowbeforeShowDay吗?

标签: jquery jquery-ui datepicker


【解决方案1】:

beforeshowDay 回调只有一个参数;根据文档,date 对象。但是,beforeShow 回调有 2 个参数,正如您所提到的。

beforeShowDay - http://docs.jquery.com/UI/API/1.8/Datepicker#event-beforeShowDay

查看此演示http://jsfiddle.net/UEnqL/6/

如您所见,beforeShow 回调正确地传入了元素和实例。 beforeshowDay 只传入一个日期对象。

【讨论】:

    【解决方案2】:

    我认为您在谈论beforeShow,而不是beforeShowdayHere 是小提琴。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多