Я хотел бы показать определенные сообщения на странице Wordpress и скрыть все остальные.Какие сообщения должны быть показаны, должны зависеть от флажков, отмеченных в верхней части страницы.Флажок соответствует классу.Когда (например) установлены два флажка (по сути, выбраны два класса), должны отображаться только сообщения, содержащие по крайней мере эти два класса в своем упаковочном div (кроме возможного третьего или четвертого класса, который они могут иметь) (и все другие сообщенияскрыто) мгновенно на странице.
Кто-нибудь из вас знает, как это осуществить?
Мне уже удалось получить теги, назначенные посту в CMS, и передать эти теги вОборачивая div этого самого поста в качестве имен классов, пока все хорошо.
Как написать последний кусок необходимого кода с нуля, мне очень трудно сделать с этим небольшим объемом знаний, которые у меня есть.Я понимаю, что сначала должны быть собраны нужные классы (выбраны с помощью отмеченных флажков).Затем должно быть сформировано условие (класс1 И класс3 И класс7 были выбраны).Тогда, если это условие истинно для поста («ваш упаковочный div содержит class1, class3 и class7»), только тогда пост должен быть показан.Пост также может (например) содержать class2, это нормально, хотя фильтр состоит из комбинации class1, class3 и class7, присутствующих в div-обертке, если это так, это может быть показано).
Я уверен, что для многих из вас это должна быть прогулка по парку, для меня все еще довольно трудно понять с нуля, поэтому любая помощь, которую вы, ребята, могли бы оказать мне, очень ценится!Заранее спасибо!
Спасибо за ваш ответ, ребята, на данный момент в Интернете я нашел следующее:
$("#filters :checkbox").click(function() {
$("div").hide();
$("#filters :checkbox:checked").each(function() {
$("." + $(this).val()).show();
});
});
Это происходит из этой настройки: http://jsfiddle.net/6wYzw/41/> здесь показано сообщение, когда его упаковочный div содержит classX AND / OR classY, см. Его рабочий пример.Я считаю, что часть, в которой говорится, что
$("." + $(this).val()).show();
... должна быть скорректирована, так что прямо здесь все отмеченные флажки / классы до сих пор учитываются с использованием AND, а не OR.Это единственная строка, которую нужно настроить для того, чтобы моя желаемая настройка работала так, как я этого хочу?
@ Lisrael> сначала должны отображаться все сообщения, затем фильтр начинает срабатыватькак только флажки начинают нажиматься, как вы и сказали.