1

我试图让时间选择器(这个)在模式对话框中时不会自动打开。

这是一个演示问题的js小提琴。如果我在模式之外有一个文本框,并在其上调用 .timepicker,它不会立即打开。如果我打开包含另一个时间选择器的模式对话框,它已经打开了。任何人都知道我可以解决这个问题的方法吗?

4

1 回答 1

4

将 tabindex="-1" 添加到模式中的输入字段。经过一番挖掘,我了解到 jQuery 对话将选择第一个输入字段。当输入字段获得焦点时,它会激活时间选择器。以下是有关该主题的一些有趣的读物:

防止 jQuery UI 对话框将焦点设置到第一个文本框

http://bugs.jqueryui.com/ticket/4731

于 2012-06-11T19:44:22.567 回答