scrolltop()没有'我根本不在IE9工作
scrolltop() doesn't work in IE9 at all
http://jsfiddle.net/QF47A/7/
function onscroll(){
document.getElementById("fly").style.top=""+ $(document).scrollTop() * 5 +"px";
}
看看叹息
在IE9中一点也不起作用…还没有在IE10中进行测试。但是的,它适用于Chrome、Firefox,几乎所有的浏览器,除了该死的IE。
改为侦听window
的scroll
事件:
$(window).on('scroll', function() {
document.getElementById("fly").style.top = $(document).scrollTop() * 5 +"px";
});
演示
在最新的Chrome、Firefox、Opera 15和IE8中进行了测试。似乎在任何浏览器中都能正常工作,主要问题是IE不像其他浏览器那样将body
的onscroll
属性解析为window.onscroll
属性。实时测试用例。测试用例来源:
<body onscroll="42;">
document.body.innerHTML = 'Does ' + (window.onscroll ? '' : '<b>not</b> ') +
'parse body onscroll attribute to window.onscroll';
因此,将事件处理程序直接分配给window.onscroll
也可以解决这个问题,但由于您使用的是jQuery,因此.on()
方法更适合用于事件绑定。它修补了跨浏览器的不一致性,您不必担心覆盖预先存在的处理程序。
相关文章:
- 带有videoJS的HSL无法在IE9上工作
- prettyPhoto无法在Chrome和IE9中工作
- Cufon脚本没有'不能在IE9下工作
- 使用javascript限制字符获胜'我不在IE9工作
- 使用像素操作修改画布在某种程度上不会;我不能完全在IE9中工作
- 浏览器.文件InvokeScript()don'我不在IE9工作
- jQuery.每个都不在IE9中工作
- 谷歌SWIFFY无法在IE9中工作-脚本错误'运行时.js'
- window.location在IE9和FF中的工作方式不同
- window.open没有'我不在IE9上工作
- 使插值双三次函数在ie9中工作
- 如何将悬停事件添加到 SVG 中的多个路径?并让它在IE9中工作
- Request.UrlReferrer在IE8中无法正常工作,并且工作正常IE9
- IE9浏览器中的内联ckeditor只工作一次(在弹出面板中)
- 如何使 Dreamweaver AP Div 显示/隐藏功能在 IE9 中工作
- 模态在IE9中不起作用 - 在打开开发人员工具时,它可以正常工作
- 优雅地降级有机选项卡以在IE9高安全性(又名无js)中工作的简单方法
- CSS3 动画无法正常工作 IE9
- js手风琴不工作IE9
- Tryied窗口.用Ajax打开窗口.打印不工作(IE9)