0

我在 html 上使用这个脚本:

$(function () {
        $('table.menu a').bind('click', function (event) {

            var $anchor = $(this);

            //if you don't want to use the easing effects:
            $('html, body').stop().animate({
                scrollTop: $($anchor.attr('href')).offset().top - 170
            }, 1500);

            event.preventDefault();
        });
    });

但我有一个问题,地址栏上没有出现链接名称...

我的问题是:如何在地址栏上写我的锚?

4

1 回答 1

2

我假设链接是页面上的哈希。喜欢<a href="#div2">?在这种情况下,不需要此 JavaScript 代码。浏览器将自动滚动到具有该 ID 的元素。

如果您想(或出于任何原因需要)使用该代码,您可以设置location.hash,这将更新 URL 栏。

location.hash = $anchor.attr('href');
于 2013-01-15T19:49:04.253 回答