我继续在代码
中收到此特定错误对象不支持此操作
这是什么意思“对象不支持此操作”???
attachEvent = function(state){
if(state == 'up'){
slideUp();
return false;
}
if(state == 'down'){
slideDown();
return false;
}
$(up).click(function(){
slideUp();
});
$(down).click(function(){
slideDown();
});
}
答案 0 :(得分:1)
不使用var
,您的代码将尝试为全局对象中名为attachEvent
的属性赋值。浏览器中的全局对象为window
,因此在IE中尝试分配失败,因为存在预先存在的只读window.attachEvent
方法。
最简单的解决方法是使用var
:
var attachEvent = function(state) {
// Stuff
};