似乎我在IE8中对JQuery的$(窗口)对象做错了,因为当我尝试从中绑定东西时,当我尝试从中获取数据时,或者当我绑定调整大小/滚动时它不会触发
这是我在页面上的所有JavaScript代码:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(window).bind("load", function() {
var footerBottom = 0;
positionFooter();
function positionFooter() {
footerBottom = -$(window).scrollTop();
console.log("footer bottom: " + footerBottom);
$("#footerbar").css({ bottom: footerBottom + "px" });
}
$(window)
.scroll(positionFooter)
.resize(positionFooter)
});
</script>
那么IE8为什么不做这些呢?
编辑:删除网站链接,以便不成为垃圾邮件发送者。
答案 0 :(得分:1)
IE8和Opera中的$(window)
对象有问题,请尝试使用$(document)
。
$(document).bind("load",
或$(html)
$(html).bind("load",
答案 1 :(得分:1)