我已经使用下面的代码在我的网站上设置一些滚动到锚点但是我遇到了一个问题,我希望从另一个页面上的链接到隐藏的特定锚点(第2节) 。我从其他一些问题中得到了这个问题/ anwsers
var sectionhash = window.location.hash.substring(1)
jQuery(document).ready(function(){
jQuery.scrollTo('a[name=' + '#section2' + ']')
});
但我无法让它发挥作用。 如果任何人对如何实现它有任何想法,我很想知道。
var currentSection = '#section1';
var currentPos = 0;
jQuery(document).ready(function(){
jQuery('.drop_down').find('a').bind('click', function(e) {
e.preventDefault();
var slidingSection = this.getAttribute('href');
if(slidingSection == currentSection) return false;
var slidingPos = jQuery(this).parent().index();
var targetSlide = jQuery('#scroller').children().eq(slidingPos);
jQuery('#scroller').children().not(currentSection).hide();
targetSlide.show();
var offset = 820;
if(slidingPos < currentPos) offset = -820;
targetSlide.css({top: offset});
jQuery(slidingSection).animate({top: 0});
jQuery(currentSection).animate({top: -offset});
currentSection = slidingSection;
currentPos = slidingPos;
});
});
<div id="scroller">
<div id="section 1"> content</div>
<div id="section 2"> different content</div>
</div>