最新的 Datepicker jquery-ui-1.10.0 问题

Posted

技术标签:

【中文标题】最新的 Datepicker jquery-ui-1.10.0 问题【英文标题】:Latest Datepicker jquery-ui-1.10.0 issue 【发布时间】:2013-01-22 02:10:55 【问题描述】:

我有一个日期选择器,点击日期我正在做一些事情。这在我使用较旧的 jQuery UI 版本时有效,但在升级到最新版本后我遇到了问题。如果您检查日期选择器,您会看到每个单元格都有“ui-state-default”类,这是我点击的那个。

$(document).on("click", ".ui-state-default", function()

alert("Inside");

);

此点击事件现在不适用于最新的 jQueryUI。

我正在使用最新的 jQuery 和 jQuery UI。

jquery-1.9.1.min.js

jquery-ui-1.10.0.custom.min.js

有人可以帮我解决这个问题吗?

【问题讨论】:

这个版本之前你用的是什么?是“点击”还是“直播”? 是的,在最新版本的 jQuery 中,Live 现在已被弃用。并且 ON 不会查找 DOM 中尚不存在的元素,因此如果您想使用您的函数,则必须在打开日期选择器后进行回调。 【参考方案1】:

也许这会奏效。请注意,我尚未使用最新版本对此进行测试:

$( ".dateselector" ).datepicker( onSelect: function() 
 alert('Hey You Clicked Me!');
 );

【讨论】:

【参考方案2】:

不确定你想做什么,但你为什么不做这样的事情呢?基本上将click 链接到实际的input 本身,而不是将其附加到另一个UI 元素。

$('.dateBox').datepicker().click(function()
    alert("yo");
);

【讨论】:

以上是关于最新的 Datepicker jquery-ui-1.10.0 问题的主要内容,如果未能解决你的问题,请参考以下文章

Rails 服务器告诉我 --- 找不到类型为 'application/javascript' 的文件 'jquery-ui/datepicker'

使用 jquery 验证和 jquery-ui datepicker

Laravel 5.5 中的 Datepicker 使用 Jquery-ui 或 Bootstrap

Jquery-ui Datepicker 未显示在 Rails 视图中,出现错误 Uncaught TypeError: $(...).datepicker is not a function

jquery-ui datepicker插件在页面第二次点击时无效的问题

jquery-ui datepicker 设置开始结束时间选择范围