让 jquery ui timepicker 不在模式中自动打开
Posted
技术标签:
【中文标题】让 jquery ui timepicker 不在模式中自动打开【英文标题】:Get the jquery ui timepicker to not auto-open in a modal 【发布时间】:2012-06-14 17:27:34 【问题描述】:我正在尝试让时间选择器 (this one) 在模式对话框中时不自动打开。
Here's 一个演示问题的 js 小提琴。如果我在模式之外有一个文本框,并在其上调用 .timepicker,它不会立即打开。如果我打开包含另一个时间选择器的模式对话框,它已经打开了。有人知道我可以解决这个问题的方法吗?
【问题讨论】:
【参考方案1】:将 tabindex="-1" 添加到模式中的输入字段。经过一番挖掘,我了解到 jQuery 对话将选择第一个输入字段。当输入字段获得焦点时,它会激活时间选择器。以下是有关该主题的一些有趣读物:
Prevent jQuery UI dialog from setting focus to first textbox
http://bugs.jqueryui.com/ticket/4731
【讨论】:
完美,谢谢。有点奇怪,jQuery 没有内置的解决方法。以上是关于让 jquery ui timepicker 不在模式中自动打开的主要内容,如果未能解决你的问题,请参考以下文章
Adding a Timepicker to jQuery UI Datepicker
如何使 bootstrap-ui datepicker 和 timepicker 内联?