c# - 将焦点设置在屏幕顶部 jquery

标签 c# jquery jquery-ui

我有一个包含多个选项卡的页面,我使用 jquery 根据 href 单击显示和隐藏它们。每当我点击“a href”时,页面就会向下滚动。我试图将焦点设置在页面顶部。这是我在 Jquery 中的第一个项目。我尝试了以下但仍然不起作用。

  1. 滚动(0, 0);
  2. window.scrollTo(0,0);
  3. window.scrollTo(0, document.body.scrollHeight);
  4. var ctrl = document.getElementById('lnkCreateJob'); ctrl.focus();

请就此事分享一些信息。

最佳答案

像这样尝试:

$(".gototop").click(function(){
    var focusElement = $("#contents");
    $(focusElement).focus();
    ScrollToTop(focusElement);
});

function ScrollToTop(el) {
    $('html, body').animate({ scrollTop: $(el).offset().top - 50 }, 'slow');          
}

SEE DEMO

关于c# - 将焦点设置在屏幕顶部 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12190132/

相关文章:

javascript - 如何为文本区域中的单词添加标题?

JQuery 用于显示动态标签,例如 Hotmails 的电子邮件收件人?

javascript - jquery如何获取选中的选项id

javascript - 在reactjs中呈现未排序列表的问题

jquery-ui - jQuery UI 主题冲突 : SlickGrid and jQuery UI Tabs

jquery - 如何导入 .js 文件

c# - 最佳实践 - 从 C# 中的泛型集合中删除项

c# - 如何检测和纠正无用的 try catch block ?

c# - 使用 List 创建脚本

c# - SignalR Hub 中的自定义原则