jQuery animate scrollTop在IE 7中不起作用
以下适用于Chrome / FF等…
$('body').animate({scrollTop : 0}, 0);
但是,在IE 7中,它没有做任何事情。
还有其他选择吗?
编辑正如许多人所指出的,最好使用:
$('body, html').animate({scrollTop : 0}, 0);
$('body, html').animate({scrollTop : 0}, 0);
在IE8中,我使用$(document).scrollTop()
来获取scrollTop属性, $('body').scrollTop()
或$('html').scrollTop()
将始终返回0。
也许你可以使用
$(document).animate({scrollTop: 0}, 0); $('html,body').animate({scrollTop: 0}, 0);
使其适用于所有浏览器。
组:
# FF、IE8 document.documentElement.scrollTop = 100; # chrome document.body.scrollTop = 100;
得到:
scrollTop = document.documentElement.scrollTop + document.body.scrollTop;
- Jquery(jfeed) – Access-Control-Allow-Origin不允许使用Origin xxxxx
- 使用JavaScript或jQuery,如何在或元素中专门移动鼠标时获取RGB颜色
- 我的javascript将无法正常工作
- 使用下拉列表显示/隐藏
- javascript如何在以后触发本机点击操作(重播事件)?
- 如何通过手动调用html中的库来打开fancybox,而不是通过jquery选项?
- jquery移动按钮文本自动换行
- Google地图上的JSON Feed没有显示任何内容
- jquery-visible插件:使用`element.visible(true)` – 但仅当“complete”元素可见时仍然返回true。 为什么?