如何通过jQuery动画功能防止页面滚动?

时间:2011-08-10 20:18:09

标签: javascript jquery

我有一个页面使用jQuery的animate函数滚动到多个屏幕。我正在使用jQuery为表单设置的tab indeces。问题是当我使用

将焦点放在表单的第一个元素上时
$('#myforminput1').focus(); 

页面会自动滚动到具有焦点的元素,即使它位于第三个屏幕上。我不希望#myforminput1在滚动到第三页之前有焦点。当我将它添加到代码时会发生什么,页面跳转到焦点元素,然后动画将金额移动到第3页,因此它会超出表单。如果我可以在动画停止后设置焦点,它可能会起作用。

IE7存在类似的问题,当使用选项卡选择选择框时,页面会滚动,以便选择框位于页面的左侧。似乎这个问题可能是相关的。

0 个答案:

没有答案