В основном это фильтр для wordpress.Проверьте, есть ли у div все четыре класса
Все сообщения показаны на одной странице, и я добавил имена категорий в качестве классов в основной div (.box) сообщения, где один div будет иметь несколько классов.
В окне фильтра есть четыре выпадающих списка со всеми категориями, перечисленными в качестве параметров.
Я хотел показать только тот div, который имеет все активные имена категорий в качестве классов.
Ниже приведен код. С условием IF, как я могу использовать идею «И»?
Этот код дает мне ошибку.
$('#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();
}
});
});
Вы пропустили '$ (это) .' с' hasClass (единоличным) ' – Satpal
Вы можете, вероятно, придется смотреть на http://stackoverflow.com/ вопросы/2214952/JQuery-hasclass проверки в обмен на более чем один-класс –
@madalinivascu: это не div, но выберите выпадающие списки. – Rahul