fixed double active filters
This commit is contained in:
@@ -78,10 +78,21 @@ var _Filters = {
|
||||
// console.log('click filter btn', type);
|
||||
e.preventDefault();
|
||||
if(e.target.parentNode.classList.contains('active')){
|
||||
// unshow active filter
|
||||
e.target.parentNode.classList.remove('active');
|
||||
// remove the filter
|
||||
_dbs.active_type_filter = null;
|
||||
}else{
|
||||
// deactivate active filter if any
|
||||
// a.li.ul.li.active.a.click
|
||||
var prev_activelink = e.target.parentNode.parentNode.getElementsByClassName('active').item(0);//.getElementsByName('a');//.dispatchEvent('click');
|
||||
if(prev_activelink){
|
||||
prev_activelink.firstChild.click();
|
||||
}
|
||||
console.log('prev_activelink', prev_activelink);
|
||||
// show the active filter
|
||||
e.target.parentNode.classList.add('active');
|
||||
// activate the filter
|
||||
let type = e.target.getAttribute("type");
|
||||
_dbs.active_type_filter = type;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user