Javascript/Jquery 使 Anchor 链接到特定类的第一个实例......?

标签 javascript jquery css anchor

我的大脑被炸毁了,我无法解决这个问题。我绝对是编程新手。

在我的页面中,我有一个按字母顺序显示的动态生成的名称列表。每个姓氏以“A”开头的人都会获得 css 类“letter_A”。每个姓氏以“B”开头的人都会获得 css 类“letter_B”等等......

我在页面顶部有一个 anchor 链接列表(A - B - C - D - E - F - G - H - I 等等),我想跳转到第一个元素(名称) 具有特定的类。因此, anchor 链接“A”会跳转到具有类“letter_A”的第一个元素。 anchor 链接“B”将跳转到具有类“letter_B”的第一个元素,依此类推。

使用 javascript(或 jquery)编写此代码的最佳方式是什么?

最佳答案

这应该可以完成工作:

$("a").click(function(){
    var firstItem = $(".letter_" + $(this).text()).first();
    var top = firstItem.offset().top;
    $("body,html").scrollTop(top);
});

关于Javascript/Jquery 使 Anchor 链接到特定类的第一个实例......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221754/

相关文章:

javascript - $http.get(...).success 不是函数 angular js

javascript - 使用 jQuery 重新加载包含动态内容的 div

javascript - 固定宽度内的响应式导航

javascript - 使用 js 库补间 dom 对象时操作的最佳属性

jquery - 使用 JavaScript/jQuery 事件关闭浏览器选项卡

javascript - 替换 url 查询字符串值

css - 是否可以在 SVG 元素上有两个笔画?

javascript - 一本书中建议了何时使用工厂以及何时使用服务 - 计数器方法

css - 我是否需要指定每个选择器来设置嵌套元素的样式?

css - 级联模块是做什么用的?为什么叫它 "cascade"?