dont ScreaM
Neuling
Thread Starter
- Mitglied seit
- 25.01.2017
- Beiträge
- 385
Hallo,
ich weiß nicht wieso aber dieser Code macht Probleme:
Wenn ich diesen Code lösche funktioniert alles, der muss aber drin sein.
Filter by Search - JSFiddle
ich weiß nicht wieso aber dieser Code macht Probleme:
Code:
const checkFilter = () => {
const filterElements = Array.prototype.slice.call(document.body.querySelectorAll('#fltr input'));
const usedFilters = filterElements.filter(el => el.checked).map(el => el.value);
document.body.querySelectorAll('[data-filters]').forEach(item => {
const itemFilters = item.getAttribute('data-filters').split(' ');
const matches = itemFilters.some(filter => usedFilters.indexOf(filter) >= 0);
item.style.display = matches ? 'block' : 'none';
});
};
document.body.querySelector('#fltr').addEventListener('change', checkFilter)
checkFilter();
Wenn ich diesen Code lösche funktioniert alles, der muss aber drin sein.
Filter by Search - JSFiddle
Zuletzt bearbeitet: