我有一个页面使用jQuery的animate函数滚动到多个屏幕。我正在使用jQuery为表单设置的tab indeces。问题是当我使用
将焦点放在表单的第一个元素上时$('#myforminput1').focus();
页面会自动滚动到具有焦点的元素,即使它位于第三个屏幕上。我不希望#myforminput1在滚动到第三页之前有焦点。当我将它添加到代码时会发生什么,页面跳转到焦点元素,然后动画将金额移动到第3页,因此它会超出表单。如果我可以在动画停止后设置焦点,它可能会起作用。
IE7存在类似的问题,当使用选项卡选择选择框时,页面会滚动,以便选择框位于页面的左侧。似乎这个问题可能是相关的。