每次调用对话框时都会出现jquery ui datepicker

时间:2010-09-10 16:51:40

标签: jquery jquery-ui

非常感谢任何帮助。每次:$("#myid").dialog()打开,我的日期选择器也弹出,我甚至没有点击它的输入字段。为什么会这样? tnx提前。

2 个答案:

答案 0 :(得分:5)

带有datepicker的元素是模态中的第一个“tab-able”项吗?如果是这样,那么它就是自动聚焦的,不幸的是没有选项可以不自动聚焦打开。

我能想到的唯一解决方案是......

  1. 在可以获得焦点的日期选择器之前放置一些其他元素,或
  2. 请勿在dom加载时触及datepicker行为,而是在对话框的“open”回调中执行此操作

答案 1 :(得分:0)

myid是什么类型的控制?如果它是文本框,您很可能会获得日期选择器,因为对话框确实调用了该控件。

如果你的myid字段在对话框中,请确保它不是输入的第一个字段。

您还可能希望在对话框打开完毕后附加日期选择器。

但正如Teja推荐的那样,一些标记+脚本会很好。