如何使.filter在IE8中工作 - polyfill无法正常工作?

时间:2014-04-19 16:30:13

标签: javascript jquery internet-explorer-8 filtering

我使用filtr.js过滤内容(http://docs.toddish.co.uk/filtr)。这是该脚本的过滤器部分:

// Filter the items
        items.filter(function(item) {

            if( o.checkItem.call(p, value, item) ){

                toShow.push(item.item);

            }else{

                toHide.push(item.item);

            }

        });

我发现我需要使用这个polyfill来使IE8中的过滤器工作。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter#Compatibility

但是,我必须正确地实现它,因为它在IE8中什么都不做。它仍然会抛出此错误:

"对象不支持此属性或方法。"参考items.filter()行。

这是一个小提琴,它显示了Filter.js代码,在顶部添加了polyfill,最后加上了这个初始化代码:

http://jsfiddle.net/6gF3s/2/

有什么方法可以解决这个问题吗?

0 个答案:

没有答案