引导滚动间谍偏移高度在火狐中不起作用
bootstrap scrollspy offset Height not working in firefox
我使用此脚本在我的引导主题中用于滚动间谍偏移高度。此代码在 Firefox 中无法正常工作,并且偏移量运行,这适用于 chrome。
var offsetHeight = 120;
$("#p-menu a[href^='#']").on('click', function(e) {
// prevent default anchor click behavior
e.preventDefault();
// store hash
var hash = this.hash;
// animate
$('html, body').animate({
scrollTop: $(this.hash).offset().top-offsetHeight}, 300, function(){
// when done, add hash to url
// (default click behaviour)
window.location.hash = hash;
});
});
.HTML:
<ul class="nav nav-tabs bg" role="tablist" id="p-menu">
<div class="container">
<a href="#info" data-scroll="#info" class="product-scrollspy active"><i id="info-icon"></i><span>Informations</span></a>
<a href="#details" data-scroll="#details" class="product-scrollspy "><i id="details-icon"></i><span>Specifications</span></a>
<a href="#comments" data-scroll="#comments" class="product-scrollspy "><i id="comments-icon"></i><span>Comments</span></a>
<a href="#diagram" data-scroll="#diagram" class="product-scrollspy "><i id="diagram-icon"></i><span>Diagram</span></a>
</div>
</ul>
<div class="row bg" id="info" data-spy="scroll" data-target=".navbar-example">
<div class="p_info" id="details">
...
</div>
<div class="p_info" id="comments">
...
</div>
<div class="p_info" id="diagram">
...
</div>
</div>
我遇到了同样的问题并用这个解决了它
history.pushState(null, null, myHash);
而不是
window.location.hash = myHash;
相关文章:
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 关闭在火狐 SDK 中不起作用
- 火狐浏览器 iframe 设计模式不起作用
- 为什么我的背景图像过渡在火狐中不起作用
- ng-click在火狐中不起作用
- 数字时钟在火狐中不起作用
- 到ISOString在火狐中不起作用
- 鼠标移动事件在火狐中不起作用
- 帖子数据在火狐浏览器上不起作用
- 窗口绑定在火狐浏览器中不起作用
- 浏览器关闭事件 对于火狐浏览器不起作用
- 锚标签禁用在火狐中不起作用
- 是否有修复“滚动到”jquery 函数在火狐中不起作用的问题
- 引导滚动间谍偏移高度在火狐中不起作用
- 月年格式的日期控制在火狐中不起作用
- JQuery 选择器在火狐浏览器上不起作用
- 画布绘图应用程序在火狐中不起作用
- 设置图像 SRC 在火狐浏览器上不起作用
- 预防保存弹出窗口的默认在 chrome 中工作,但在火狐中不起作用
- 点击浏览器的后退按钮后,身体加载在火狐中不起作用