2017-05-02 42 views
0

我使用FacetWP插件,它允許用戶根據從自定義字段中繪製的某些參數過濾帖子。WordPress的:如果它們不包含任何值隱藏空的方面(divs)

在其網站上,該插件說,你可以使用此代碼隱藏空方面:

(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); 

我的網站上的刻麪包裹在與類「facetwp小面」(見www.wgeil一個div。 de/listing /舉個例子),所以這個理論上應該是針對那個div的。

有人可以解釋爲什麼這不起作用嗎?我試圖在JSFiddle中重新創建問題,但它在那裏工作,所以我不確定問題是什麼。爲了澄清,我將上面的代碼加載到我的主題標題中。

回答

0

您需要刪除.closest('.facetwp-facet'),因爲你要隱藏自身div有.facetwp-facet and .facetwp-facet-' + key class,所以只是刪除.closest('facetwp-facet'),它會工作。

乾杯!

相關問題