调用bootstrap在url中显示哈希链接,当用户点击页面滚动(锚)
Call bootstrap to show hash link in url, when user clicks on page-scroll(anchor)
我使用Bootstrap和它的"page-scroll"。
页面滚动正常工作,除非当用户点击菜单项,URL不改变。
例如,当用户单击菜单项"PRODUCTS"时,我希望URL从http://dev01-www.erisata.lt/en更改为http://dev01-www.erisata.lt/en#products
有解决方案吗?
是的,这是预料之中的…这是引导滚动的默认行为。你需要用你自己的JQuery覆盖默认行为。
试试下面的JQuery代码,我已经在你的网站上测试过了。好用。
在您的scrolling-nav.js
中,您的.bind()
应该如下所示
//jQuery for page scrolling feature - requires jQuery Easing plugin
$(function() {
$('a.page-scroll').bind('click', function(event) {
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 500, 'easeInOutExpo');
window.location.hash = this.hash; //add only this line here
event.preventDefault();
});
});
如果有任何疑问请告诉我
相关文章:
- javascript跨浏览器确定用户是否滚动到页面底部
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- jQuery:如何检测用户何时再次滚动到顶部
- 当用户已经向下滚动页面时,我如何导航到锚标记
- 在用户用动画滚动175像素后缩小固定的Div
- 如何发现用户是否使用jQuery滚动到HTML容器的末尾
- 如何检测用户何时在主动滚动
- 当用户滚动到页面的某个部分时,如何触发关键帧
- 如何让左侧导航跟随用户向下滚动页面
- 如何检测用户是否移动了滚动条
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- 在用户滚动时加载单个页面网站的不同部分
- 当用户滚动到底部时,Ajax函数会多次触发
- 用户向下滚动时自动垂直展开
- 如何制作HTML小部件“;跟随“;当用户在页面上下滚动时,保持可见
- 当用户向下滚动我的网页时,如何删除chrome地址栏周围的边框
- 如何使用jquery自动滚动用户
- 防止页面重新加载后退按钮(使用缓存).或者向下滚动用户.(至少在iPhone上发行)
- 强制垂直滚动用户操作显示为水平滚动