我有一个带有jquery的页面。它在Firefox,Chrome等中运行良好但是如果我在IE中加载它,Jquery函数都没有运行,并且IE的脚本调试器显示:
发生了运行时错误。 你想调试吗?
行:269
有问题的行在我的(未修改的)jquery.js中导致错误
style.left = ret || 0;
它还显示:
发生了运行时错误。 你想调试吗?
行:835
有问题的一行是:
ret = style.pixelLeft +“px”;
有什么想法吗?
修改
似乎我可能一直在寻找错误的地方。如果我把它拿出来,它就可以了:
$(".middlebox").children("p").hide();
$(".middlebox").addClass("middlebox_closed", "fast");
答案 0 :(得分:4)
错误不一定在jQuery代码中,但是参数值作为参数传递到jQuery 中的函数,即之前的步骤。
修改强>
此行不正确
$(".middlebox").addClass("middlebox_closed", "fast");
addClass()
不带2个参数,只有一个是你想要添加的类的字符串。将其更改为
$(".middlebox").addClass("middlebox_closed");
它会起作用。或者你可能想要添加2个类,在这种情况下这也可以使用
$(".middlebox").addClass("middlebox_closed").addClass("fast");
// or this for brevity
$(".middlebox").addClass("middlebox_closed fast");
答案 1 :(得分:0)