零食分离功能在IE中不起作用

时间:2012-11-26 14:19:57

标签: snackjs

我正在使用snackjs库。

wrap.detach(namespace)在IE8中抛出'Object Expected'错误。

说明:

detach: function (namespace){
      listenerMethod(this, 'detach', namespace, null, true)
      this.data(namespace, null)
      return this
},
function listenerMethod(wrapper, method, namespace, args){
    var data = wrapper.data(namespace)
    if (data)
    snack.each(data, function (listener){
      listener[method].apply(wrapper, args)
    })
    return wrapper
}

listenerMethod(this, 'detach', namespace, null, true)中传递的第四个参数是null

所以listener[method].apply(wrapper, args) 给出错误。

这是因为在IE8中

function.apply(obj , null)会抛出错误。

0 个答案:

没有答案