【发布时间】:2015-07-08 06:40:25
【问题描述】:
基本上这是一个 wordpress 的过滤器。
所有帖子都显示在一页中,我已将类别名称作为类添加到帖子的主 div (.box) 中,其中一个 div 将具有多个类。
过滤器小部件中有四个下拉菜单,所有类别都列为选项。
我只想显示将所有活动类别名称作为类的 div。
以下是代码。在 IF 条件下,如何使用“AND”的想法?
这段代码给了我一个错误。
$('#filter select').change(function()
{
var upper=$('#upper').val();
var sole=$('#sole').val();
var toe=$('#toe').val();
var midsole=$('#midsole').val();
$('.box').each(function()
{
if($(this).hasClass(upper) && hasClass(sole) && hasClass(toe) && hasClass(midsole))
{
$(this).show();
}
else{
$(this).hide();
}
});
});
【问题讨论】:
-
你错过了
$(this).和hasClass(sole) -
@madalinivascu :这些不是 div,而是选择下拉菜单。