Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Wordpress:如果不包含值,则隐藏空面(div)_Jquery_Wordpress_Plugins_Facetwp - Fatal编程技术网

Jquery Wordpress:如果不包含值,则隐藏空面(div)

Jquery Wordpress:如果不包含值,则隐藏空面(div),jquery,wordpress,plugins,facetwp,Jquery,Wordpress,Plugins,Facetwp,我使用的是FacetWP插件,它允许用户根据自定义字段中的某些参数过滤帖子 在他们的网站上,插件说你可以使用以下代码隐藏空的方面: (function($) { $(document).on('facetwp-loaded', function() { $.each(FWP.settings.num_choices, function(key, val) { var $parent = $('.facetwp-facet-' + key).closest('.facetw

我使用的是FacetWP插件,它允许用户根据自定义字段中的某些参数过滤帖子

在他们的网站上,插件说你可以使用以下代码隐藏空的方面:

(function($) {
$(document).on('facetwp-loaded', function() {
    $.each(FWP.settings.num_choices, function(key, val) {
        var $parent = $('.facetwp-facet-' + key).closest('.facetwp-facet');
        (0 === val) ? $parent.hide() : $parent.show();
    });
});
})(jQuery);
我网站上的facet被包装在一个div中,类为“facetwp facet”(参见www.wgeil.de/listings/以获取示例),因此理论上这应该是针对该div的


有人能解释一下为什么这不起作用吗?我曾尝试在JSFIDLE中重新创建该问题,但它在那里起了作用,因此我不确定问题出在哪里。为了澄清,我正在将上述代码加载到我的主题标题中

您需要删除
.resistest('.facetwp-facet')
因为您要隐藏的div本身具有
.facetwp-facet和.facetwp-facet-'+键类
,所以只需删除
.resistest('facetwp-facet')
即可


干杯

用这个。添加到末尾

(函数($){
console.log('此页面已运行函数!!')
$(document).on('facetwp-loaded',function(){
$.each(FWP.settings.num_选项、函数(键、值){
var$parent=$('.facetwp facet-'+key)
console.log(val)
val==0?$parent.hide():$parent.show()
});
});
})(jQuery);