jquery datepicker 阻止 onSelect 中的本机点击

发布于 2024-10-09 15:26:47 字数 265 浏览 7 评论 0原文

我正在努力阻止 jquery datepicker.onSelect 事件内的本机点击

下面的示例不起作用,点击仍然被触发:

onSelect: function(dateText, inst) { 

if (myCondition) {
   return false; 
 }}

另一个技巧是在 onSelect 内调用 event.preventDefault/ (如果事件对象可用)。

任何已知的解决方案?

I'm in struggle trying to prevent native click inside jquery datepicker.onSelect event

Example below is not working, click still is being triggered:

onSelect: function(dateText, inst) { 

if (myCondition) {
   return false; 
 }}

Another trick would be calling event.preventDefault/ inside onSelect, if event object has been available.

Any known solutions ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼眸里的那抹悲凉 2024-10-16 15:26:47

也许您可以通过 CSS 而不是绑定到事件来实现这一点?

Perhaps you can achieve this via CSS instead of binding to events?

︶ ̄淡然 2024-10-16 15:26:47

如果您使用 beforeShow 事件会怎样?如此处引用http://jqueryui.com/demos/datepicker/#event-beforeShow

这样,您就可以真正阻止显示日期选择器。

问候,

麦克斯

What if you used the beforeShow event ? as referenced here http://jqueryui.com/demos/datepicker/#event-beforeShow

This way, you could really prevent the datepicker from being displayed.

Regards,

Max

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文