Javascript 如何在MVC应用程序中自动滚动屏幕?

Javascript 如何在MVC应用程序中自动滚动屏幕?,javascript,asp.net-mvc-3,Javascript,Asp.net Mvc 3,我正在开发MVC3应用程序并使用razor语法 在这个应用程序中,我提供了评论工具 应该填写表单或阅读表单的用户也可以发表评论 在该表格/信息上 它看起来像这样 (红线显示评论框,蓝线显示屏幕结束。) 现在的问题是,当用户点击评论按钮时,评论框被打开,但用户只能看到该框的一半,所以用户必须滚动才能看到完整 所以,我想写一些代码,这样当用户点击“评论”链接时,屏幕应该自动滚动直到评论框视图 怎么做 点击评论链接后,您可以玩scroll top property,这将允许评论框显示在前面,您也可以

我正在开发MVC3应用程序并使用razor语法

在这个应用程序中,我提供了评论工具

应该填写表单或阅读表单的用户也可以发表评论 在该表格/信息上

它看起来像这样

(红线显示评论框,蓝线显示屏幕结束。)

现在的问题是,当用户点击评论按钮时,评论框被打开,但用户只能看到该框的一半,所以用户必须滚动才能看到完整

所以,我想写一些代码,这样当用户点击“评论”链接时,屏幕应该自动滚动直到评论框视图


怎么做

点击评论链接后,您可以玩scroll top property,这将允许评论框显示在前面,您也可以使用top property

请使用
window.location=“#writeYourCommentBox”
$(#writeYourCommentBox”).focus()


查看本网站了解更多信息和示例

谢谢,但滚动顶部属性是什么?它用于为具有动画效果的元素提供特定位置。我正在尝试使用您提到的代码。我应该在哪里编写代码?在Jscript?@user1668543中,是的,它是经典的javascriptfocus,如果它在可见屏幕下或在可见屏幕上有一部分,则只在页面上显示元素的一部分,如果:user1668543注释框在可见屏幕上有一部分,这就是使用windows.location的原因,这将把滚动条放在注释框上