firefox中的Jquery动画错误
Jquery animate bug in firefox
我使用这段代码,但好像偏移量从来都不好。偏移的目的是:我的菜单栏保持在顶部。所以当我点击菜单项时,它会滚动到顶部。减去菜单的高度。但我总是有一个小故障,再次滚动。
在chrome中可以正常工作,但在firefox和IE中不行。清楚了吗?
$('html, body').animate({
scrollTop: $(this.hash).offset().top - menu.offsetHeight
}, 300, function(){
window.location.hash = hash;
});
上创建动画效果
.animate()
方法允许我们在任何数值CSS属性
所以scrollTop
不是CSS属性,它是jQuery函数。如果它是相对/绝对定位元素,则将其更改为margin-top
, padding-top
或top
我终于明白了。
不是scrollTop
:
window.location.hash = hash;
在IE和Chrome中,当分配一个新值给hash属性时,它的滚动到它。
相关文章:
- 照片滑动:关闭图库会为错误的矩形(缩略图)添加动画效果
- 找不到在 create-js 中运行的动画,未列出任何错误
- 使用动画时出现反应JS错误
- Jquery动画错误“;ReferenceError:$未定义“;
- 3ds max>collada>threejs动画错误;缩放超出界限”;
- jQuery动画没有在对象上运行(或引发错误)
- jQuery动画函数回调错误
- 边动画:动画缩放错误
- Javascript图像动画闪烁图像错误
- jQuery,动画和动画返回.回调函数错误?:S
- JavaScript/jQuery动画错误:未捕获的语法错误:意外的令牌}
- 动画加载到错误的位置
- JQuery 多个加载动画循环,具有多个选项卡的错误
- jQuery SVG插件转换动画错误
- 角度动画中的奇怪错误.js
- Chrome 中的 Webkit 动画迭代计数错误
- EaselJS 精灵表动画在画布上不可见,但没有错误
- 未捕获的类型错误:使用 ig 时,未定义不是一个函数.动画表
- Safari 中的 SVG SMIL 动画错误
- 动画函数中的 JavaScript 错误