最新的 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