Jquery datepicker beforeShow 似乎没有传递实例

标签 jquery jquery-ui datepicker

这是 JS fiddle :

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 似乎总是未定义。这让我有些悲伤,因为我需要掌握日期选择器本身。

有解决办法吗?

最佳答案

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

演出日之前 - http://docs.jquery.com/UI/API/1.8/Datepicker#event-beforeShowDay

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

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

关于Jquery datepicker beforeShow 似乎没有传递实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953878/

相关文章:

javascript - 使用 php 单击打开模态的 anchor 标记时获取模态上​​的 id

jquery - 可排序和可删除 : CSS preventing jquery-ui sortable to drag around the dropped items

php - 在 MYSQL 语句中连接 PHP 变量 DATETIME

javascript - jQuery UI Datepicker - 在开始日期选择获取日期,然后在结束日期将类分配给具有开始日期的单元格

javascript - 使用 Javascript 选择段落的最后一行

jquery - 悬停链接时更改内容 div

javascript - jQuery 避免切换 div 在特定区域时隐藏

jquery-ui - jQuery UI 选项卡首先加载为 <ul>,然后加载为选项卡

Jquery UI 自动完成小部件与 jquery.menu 小部件冲突

angularjs - 无法从 AngularJS 中的 Controller 设置日期选择器日期