让 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 不在模式中自动打开的主要内容,如果未能解决你的问题,请参考以下文章

jquery-ui-timepicker怎么用

Adding a Timepicker to jQuery UI Datepicker

如何使 bootstrap-ui datepicker 和 timepicker 内联?

一起Talk Android吧(第四百四十五回:UI控件之TimePicker)

hbs

jquery.datepair日期时分秒选择器