【发布时间】:2011-05-31 17:43:59
【问题描述】:
我正在努力阻止 jquery datepicker.onSelect 事件中的本地点击
下面的例子不起作用,点击仍然被触发:
onSelect: function(dateText, inst) {
if (myCondition) {
return false;
}}
如果事件对象可用,另一个技巧是在 onSelect 中调用 event.preventDefault/。
任何已知的解决方案?
【问题讨论】:
-
preventDefault 是正确的解决方案。您到底想找到什么?
-
我不知道如何访问 onSelect 中的事件对象
-
阻止“点击”是指阻止填充所选日期以填充到 Datepicker 附加到的输入字段中?
-
不完全是,默认情况下,Datepicker“日期”在单击时突出显示,我只想在 Datepicker.onSelect 内的自定义条件上添加/防止突出显示当然,我可以绑定一些“独立”的 onclick 处理程序“外部Datepicker 命名空间”,但这将是一些丑陋的解决方案 - 一个不必要的依赖。
标签: jquery events datepicker click onselect