アイデアは簡単ですが、リストをフィルタリングするためにチェックボックスを使用していますが、結果をフィルタリングする方法を考えることができません。フィルタリングする方法は?
たとえば、ホラー映画のチェックボックスでは、「ホラー」のクラスのすべての映画が返されますが、「今日、平日または週末」の特定の日にフィルタリングを続ける方法はありません目に見える恐怖の結果が原因です。 1日のタイプをクリックすると、その日のタイプのクラスを持つすべての結果が返されます。
は、ここでは、このfiddle
を見ては少し助けを必要と魔法である持っています。
$('.tags').find('input:checkbox').on('click', function() {
$('.results > div').hide();
$('.tags').find('input:checked').each(function() {
$('.results > div.' + $(this).attr('rel')).addClass('active').show();
});
$('input.dayCheck').on('change', function() {
$('input.dayCheck').not(this).prop('checked', false);
});
});
これは完全に機能します!本当にありがとう、あなたの時間とアドバイス - 「クリック」ではなく「変更」のフック。本当にそれを感謝する! – Satrop
問題なし、喜んで助けてください –