什么可能导致Javascript停止在IE严格模式下工作

What could be causing Javascript to stop working in IE in Strict mode

本文关键字:IE 模式 工作 Javascript 什么      更新时间:2023-09-26

我试图调试我的jQuery插件,它在IE中工作得很好,直到我添加了<!doctype html>。它仍然可以在所有浏览器中正常工作,除了IE (在6,7,8中测试)。是什么原因造成的呢?

页面如下:http://liime.net/projects/liimeBar/demo.html

你在constructScrollers()中的条件窗口。innerHeight & lt;$("身体")[0].scrollHeight为false,因为这两个值在IE8中是相同的。所以没有创建滚动条

在jQuery中做一些研究,你会发现适当的函数如何获得你想要测试的高度

你有很多代码在里面,如果你使用更多的jQuery函数可能会更好,而不仅仅是选择器。

——编辑试试这个$(窗口).height () & lt;$('体').height ()

注:通过这个脚本,您只能为主体创建一个滚动条,因为您对主体进行了硬编码。尝试$(this)代替,这是你调用liimebar()函数的对象,不要在liimebar_buttons上使用id,…栏等,但是类,所以你可能有更多的滚动条