javascript - 上面显示 input.focus()

标签 javascript jquery

当我在表单输入上尝试 input.focus(); 时出现错误。光标指向该输入,但由于我有一个高度约为 100px 的固定标题,因此输入字段不可见。

有没有一种方法可以让我超越输入字段,例如 input.focus(-100);

我也尝试过 input.scrollTop(); 但它没有靠近该输入。

最佳答案

这里有一些想法。

var top = input.offset().top - 100;  // or input.position().top + 100;
$(document).scrollTop(top);

关于javascript - 上面显示 input.focus(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15548704/

相关文章:

javascript - C# 将日期时间转换为日期 javascript

javascript - JQuery 分页不适用于过滤

jquery - Ajax 授权失败

javascript - 为什么我的 ngModal 值在我的 html select 中获取的是字符串值而不是 bool 值 true 或 false?

javascript - 第二次悬停后显示工具提示

javascript - JS在列表框中添加按钮

javascript - 使用 javascript 循环月份

javascript - 使用 Jquery 在菜单周围添加 div

javascript - 使用 Google 跟踪代码管理器包含 jQuery 相关代码

javascript - Firefox javascript 书签在后台打开选项卡