【发布时间】:2010-10-30 03:13:07
【问题描述】:
我在让它工作时遇到了一些麻烦。我在一个页面上有几个锚标签,它们使用 scrollTop 作为动画。 HTML 示例
链接
<a id="TOS" href="#Svc">What are your terms of service?</a>
和目标
<div class="tabWrapp" name="TOS" id="Svc">
<!-- /tos tabWrapp --></div>
和jquery
$('a#TOS').bind('click',function() {
var pos = $('#Svc').offset().top;
$('html,body').animate({scrollTop : pos}, 500);
return false; //stops navigation from adding the id to the url
});
现在,在同一页面上有 30 多个这样的内容变得相当臃肿。我可以修改代码以将类应用于锚点并像这样从 url 中创建一个变量
$('.foo').bind('click', function() {
var href = (this).attr('ID');
var pos = href.offset().top;
$('html,body').animate9{scrollTop : pos}, 500);
return false;
});
我遇到的问题是将锚 ID 定位在 href var 中,然后将其放置在 pos var 中...thx
【问题讨论】:
标签: jquery