Javascript 解除绑定不在IE8中工作
我在IE8中的滚动事件解除绑定时遇到问题。它可以在其他浏览器中正常工作。我正在使用jquery1.7.0。任何帮助都将不胜感激Javascript 解除绑定不在IE8中工作,javascript,jquery,internet-explorer-8,Javascript,Jquery,Internet Explorer 8,我在IE8中的滚动事件解除绑定时遇到问题。它可以在其他浏览器中正常工作。我正在使用jquery1.7.0。任何帮助都将不胜感激 <script type="text/javascript"> jQuery(window).scroll(function(){ if (jQuery(window).scrollTop() > 200) { jQuery('#graph3').attr(
<script type="text/javascript">
jQuery(window).scroll(function(){
if (jQuery(window).scrollTop() > 200)
{
jQuery('#graph3').attr("src","/images/stories/Graph-3.gif");
setTimeout(4000);
jQuery(window).unbind("scroll");
}
});
$.noConflict();
</script>
jQuery(窗口).滚动(函数(){
if(jQuery(window).scrollTop()>200)
{
jQuery('#graph3').attr(“src”,“/images/stories/Graph-3.gif”);
设置超时(4000);
jQuery(窗口).unbind(“滚动”);
}
});
$.noConflict();
SetTimeout不能用一个参数调用:SetTimeout(4000)代码>
改为这样做:
setTimeout(function(){jQuery(window).unbind("scroll");
}, 4000);
不能使用一个参数调用SetTimeout:SetTimeout(4000)代码>
改为这样做:
setTimeout(function(){jQuery(window).unbind("scroll");
}, 4000);
删除setTimeout
(在IE中导致错误并停止执行)应该可以工作。删除setTimeout
(在IE中导致错误并停止执行)应该可以工作。