Jquery 外部页面平滑滚动
Jquery External Page Smooth Scroll
好的,这是我目前面临的问题,当锚链接具有名称或 ID 时,如何让 jquery 平滑滚动到锚链接。
<a name="scrollhere"> Smooth Scroll here on page load </a>
<a id="scrollhere"> Smooth Scroll here on page load </a>
因此,无论锚链接说什么,它都应该在页面加载后平滑滚动。这是一个人给我的代码,它有效。但唯一的问题是,这段代码只有在这是secnario时才有效
<a class="scrollhere"> Smooth Scroll here on page load </a>
仅当锚链接具有我希望平滑滚动去哪里的类时,该代码才有效。但我希望它是一个名字和/或一个ID。
$(window).bind("load", function() {
var urlHash = window.location.href.split("#")[1];
$('html,body').animate({scrollTop:$('.'+urlHash).offset().top}, 4000);
});
告诉我如何更改此代码以执行我想要它执行的操作
您可以搜索要匹配的每个区域并返回第一个匹配项,如下所示:
$(window).bind("load", function() {
var urlHash = window.location.href.split("#")[1];
$('html,body').animate({scrollTop:$('.'+urlHash+', #'+urlHash+', [name='+urlHash+']').first().offset().top}, 4000);
});
查找id
:
scrollTop:$('#'+urlHash);
要查找名称:
scrollTop:$('[name='+urlHash+']');
相关文章:
- Safari(Mac OS)上的jQuery平滑滚动问题
- jquery平滑滚动问题
- javascript mootools平滑滚动'x'像素数量
- jQuery平滑滚动
- jQuery平滑滚动未滚动
- 更新Wordpress和我的平滑滚动停止工作
- 具有子菜单和平滑滚动的粘性导航
- 平滑滚动&懒惰
- 平滑滚动时更改 ID 的颜色
- 使用我的基于标签的平滑滚动脚本而不带“a”的解决方案
- 调整平滑滚动代码
- 使用 window.scrollBy) 平滑滚动
- 平滑滚动代码
- 如何在ng视图中进行页面渲染后的平滑滚动
- 如何使用requestAnimationFrame实现平滑滚动
- 如何由于浏览器的平滑滚动而忽略大量滚动事件
- 使用普通JavaScript平滑滚动到元素
- 平滑滚动并突出显示导航问题
- 在函数goToNext上平滑滚动+偏移
- 如何在HTML5页面上启用平滑滚动