JQuery模态表单输入字段自动对焦问题

时间:2011-07-25 15:17:14

标签: javascript jquery forms firefox focus

我遇到了一个JQuery模式表单的问题,其中包含许多标签和相应的输入字段。

当我打开JQuery模式窗体并向下滚动时会出现问题。当我关闭并重新打开JQuery模式窗体时,窗体会自动滚动,以便第一个输入字段位于窗体的顶部并具有键盘焦点。但是,这会切断第一个输入字段上方的标签和标题。

我尝试了$(“input”)。blur(),并成功禁用了第一个输入元素的键盘焦点,但是模态窗体仍然自动滚动,以便第一个输入窗体在屏幕顶部齐平

我还尝试将隐藏的输入字段放在JQuery模式窗体中的所有其他字段之上,但Firefox很聪明,仍然会滚动到第一个活动的非隐藏输入元素。

之前有没有人遇到过这种情况,如果有的话,是否有人知道它的正确解决方案?

1 个答案:

答案 0 :(得分:1)

问题已解决。我在JQuery模式对话框div本身上使用了scrollTop()方法,如下所示:

$( “对话”)scrollTop的(0);

这与自动对焦/模糊问题是分开的,因为Firefox的自动定位显然与其自动对焦无关。