jquery - 如何使用文本输入来定位?

标签 jquery input textbox anchor

我想使用 jQuery 通过文本框转到 anchor ,例如,我想使用以下形式:

<form id="gotoanchorform">
    <input id="gotoanchorinput" type="text" />
    <input type="submit" value="Go to anchor" />
</form>

在此表单中,我将键入 anchor 的名称,当我单击“转到 anchor ”按钮或按 Enter 键时,我希望页面向下滚动到该 anchor :

<a name="targetAnchor" id="targetAnchor">Target</a>

如何让它与 jQuery 一起工作?

最佳答案

    var anchor = $("#gotoanchorinput").val();
    var position = $("#"+anchor).offset();
    window.scrollTo(position.left, position.top);

这段代码使您的页面滚动到用#gotoanchorinput编写的 anchor 。

关于jquery - 如何使用文本输入来定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12250396/

相关文章:

jquery - 如何在 ember.js 中使用 bxslider 插件

php - 在 Laravel 5 中验证动态添加的输入字段

javascript - 如何在所有 HTML 页面中一次性弹出?

android - Unity3d,当我触摸一个 InputField 时,键盘不显示

C# 使文本框中的一组字符表现得像一个字符

c++ - 如何对 Windows 文本框中的数据执行三角函数

excel - 如何在选择中的每个单元格周围添加文本框/形状?

javascript - 更改 iframe src

python - 热 python 输入循环

algorithm - 冒泡排序和分布排序算法的 "Problem size"是什么?