无法将焦点移动到控件上,因为它是不可见的

时间:2009-08-17 09:26:59

标签: jquery jquery-ui datepicker

从jqueryui看一下这个样本。

http://jqueryui.com/demos/datepicker/#icon-trigger

除了我的情况以外一切正常,我的应用程序可以禁用日期文本框。因此,如果禁用此文本框,用户仍然可以单击图标触发器。

当用户点击此图标触发器时,会显示一条错误消息“无法将焦点移动到控件上,因为它不可见”。

有人能帮助我吗?

2 个答案:

答案 0 :(得分:2)

这是因为您无法将焦点移动到禁用的控件。

如果您需要禁用文本框,请同时禁用日期选择器。

答案 1 :(得分:0)

刚刚找到解决方案:

我只是在我的datecontrol上添加这个额外的

if(document.getElementById('XXXXXX_DateText“)。disabled == true){           $( “#XXXXXX_DateText”)日期选择器( '禁用')。 }