У меня есть этот фильтр содержимого с флажком, который работает, получая .text внутри опции.
Проблема в том, что он не сбрасывается после снятия отметки и показывает все содержимое, которое предполагается отфильтровать.
$("#filters :checkbox").click(function() {
var re = new RegExp($("#filters :checkbox:checked").map(function() {
return this.value;
}).get().join("|") );
$("div").each(function() {
var $this = $(this);
$this[re.source!="" && re.test($this.text().toLowerCase()) ? "show" : "hide"]();
});
});
Это должно очистить результаты.
Весь код здесь в JsFiddle https://jsfiddle.net/4fhkzxdp/2/