如何跳到浏览器页面的顶部

我正在编写一个模式popup窗口,当按下打开的模式button时,我需要浏览器跳转到屏幕的顶部。 有没有办法使用jQuery将浏览器滚动到顶部?

你可以像这样设置scrollTop

 $('html,body').scrollTop(0); 

或者,如果你想要一个小animation,而不是一个快照的顶部:

 $('html, body').animate({ scrollTop: 0 }, 'fast'); 

没有animation,你可以使用普通的JS:

 scroll(0,0) 

用animation,检查尼克的答案。

如果您使用的是jQuery UI对话框,则可以将模式的样式固定在窗口中,使其不会popup视图,而无需滚动。 除此以外,

 var scrollTop = function() { window.scrollTo(0, 0); }; 

应该做的伎俩。

你可以做到没有JavaScript,只需使用锚标签? 那么这些js就可以免费访问了。

虽然当你使用模态,我假设你不关心是免费的。 ;)

您正在使用jQuery UI对话框,您可以将模式的样式固定在窗口中,使其不会popup视图,而无需滚动。 其他