我在页面顶部的按钮,我想编写代码的时候进入下一个锚,无论它是什么。 其实我想要做一个/上一个按钮转到下一个和以前的锚。 此按钮是一个静态的框架上,所以它应该理想地滚动页面的其余部分。
任何建议将是巨大的。 再次,我不知道这是什么的锚,更像是在使用通用按钮章节导航。
好像在寻找DOM下一个锚对象,去那里应该是一个可行的事情,但我不是在jQuery的或JavaScript做一个高手。
我在页面顶部的按钮,我想编写代码的时候进入下一个锚,无论它是什么。 其实我想要做一个/上一个按钮转到下一个和以前的锚。 此按钮是一个静态的框架上,所以它应该理想地滚动页面的其余部分。
任何建议将是巨大的。 再次,我不知道这是什么的锚,更像是在使用通用按钮章节导航。
好像在寻找DOM下一个锚对象,去那里应该是一个可行的事情,但我不是在jQuery的或JavaScript做一个高手。
var index = -1;
$('.next').click(function() {
index++;
$(window).scrollTop($('a').eq(index).position().top);
});
$('.previous').click(function() {
index--;
if(index < 0) { index = 0;}
$(window).scrollTop($('a').eq(index).position().top);
});
一个好的解决办法是设置使用类“当前”锚(也许硬代码类网页上的第一锚=“目前”),然后使用jQuery去通过DOM,并选择一个或下一个锚。 假设你有“未来”和“以前”按钮,你可以这样做:
<script type="text/javascript">
$('.next').click(function(e){
e.preventDefault();
var current_anchor = $('a.current');
var next_anchor = current.next('a');
$('body').animate({scrollTop:next_anchor.offset().top});
})
$('.previous').click(function(e){
e.preventDefault();
var current_anchor = $('a.current');
var previous_anchor = current.prev('a');
$('body').animate({scrollTop:previous_anchor.offset().top});
})
</script>