html - 在 html 的 <Select> 下拉列表中使用页面 anchor

标签 html select

我有一个包含大量表格的静态 HTML 页面。我想使用 html 标签 <select>创建一个简单的下拉菜单,跳转到页面下方的特定表格。

什么命令设置用户选择跳转页面以及需要什么 anchor 代码来为该选择提供目标。

最佳答案

我相信您只需要使用 JavaScript 来创建它,这样当您单击/更改选择框上的值时,它会将您带到该选择选项的值中指定的链接。

<select name="dropdpown" size="1" id="select-anchor">
    <option value="#link">foo</option>
    <option value="#link">bar</option>
</select>

并且将 jQuery 库用于 JavaScript 功能可以简化事情(以及您的 Web 项目的其他 JS 相关功能)

$(document).ready(function () {
    $('#select-anchor').change( function () {
        var targetPosition = $($(this).val()).offset().top;
        $('html,body').animate({ scrollTop: targetPosition}, 'slow');
    });
});

Here's a jsFiddle它在行动。

关于html - 在 html 的 <Select> 下拉列表中使用页面 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15391978/

相关文章:

javascript - 在内联事件处理程序中引用 `this`

javascript - 使用 html 制作幻灯片的最佳实践或框架是什么?

mysql - MySQL 中的多选查询

javascript - 通过javascript在html中包含html

html - 底部和右侧绝对定位不适用于 IE

mysql - INSERT SELECT MAX 与文本连接

jquery - select2 - 为输入和下拉设置不同的宽度

javascript - 向多个选择js添加许多选项时出现问题

php - 从 MySQL 数据库中选择 ISO 8601 时间戳

javascript - 使用动画更改 div 高度 onclick