Javascript 无法识别的表达式:不支持的伪表达式:隐藏

Javascript 无法识别的表达式:不支持的伪表达式:隐藏,javascript,magento,navigation,Javascript,Magento,Navigation,我在Magento中遇到了一些js错误,更具体地说,下面的代码是导航的一部分,应该通过“加载更多”按钮显示所有元素。所有设置也通过ajax发送。部分代码如下 showAllNavigationAttribute: function(control, request_var){ $(control).up('ol').select('li:hidden').each( function (e) { e.sho

我在Magento中遇到了一些js错误,更具体地说,下面的代码是导航的一部分,应该通过“加载更多”按钮显示所有元素。所有设置也通过ajax发送。部分代码如下

 showAllNavigationAttribute: function(control, request_var){
        $(control).up('ol').select('li:hidden').each(
                function (e) {
                    e.show();
                }
            );
        $(control).up('li').hide();
        this.navigationOpenFilters[request_var + '_show_all'] = true;
    },
这是完整的错误报告

Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: hidden
    at Function.Sizzle.error (prototype.js:5265)
    at PSEUDO (prototype.js:5535)
    at matcherFromTokens (prototype.js:6010)
    at Sizzle.compile (prototype.js:6133)
    at Sizzle.select (prototype.js:6208)
    at Sizzle (prototype.js:4770)
    at Object.select (prototype.js:6296)
    at select (prototype.js:2661)
    at HTMLOListElement._methodized (prototype.js:456)
    at klass.showAllNavigationAttribute (advanced-navigation.js:1299)
上面的代码是advanced-navigation.js的一部分


任何帮助都将不胜感激。

通过搜索元素上的
显示:none
解决了此问题,并按此方式替换了行

$(control).up('ol').select("li[style*='display:none']").each(