I think I can refactor this:
if (clicked_id == "contain-word") {
$("#specie_filter li.checked").removeClass("checked");
$("#specie_filter li:first").addClass("checked")
$("#specie_filter ul").scrollTop(0)
$("#cell_filter li.checked").removeClass("checked")
$("#cell_filter li:first").addClass("checked")
$("#cell_filter ul").scrollTop(0)
$("#factor_filter li.checked").removeClass("checked")
$("#factor_filter li:first").addClass("checked")
$("#factor_filter ul").scrollTop(0)
} else if (clicked_id == "specie_filter") {
$("#cell_filter li.checked").removeClass("checked")
$("#cell_filter li:first").addClass("checked")
$("#cell_filter ul").scrollTop(0)
$("#factor_filter li.checked").removeClass("checked")
$("#factor_filter li:first").addClass("checked")
$("#factor_filter ul").scrollTop(0)
} else if (clicked_id == 'cell_filter') {
$("#factor_filter li.checked").removeClass("checked")
$("#factor_filter li:first").addClass("checked")
$("#factor_filter ul").scrollTop(0)
}
it into something like
if (clicked_id == "contain-word" | clicked_id == "specie_filter"`)
but that will make the code more complex and the duplicity still exists in the conditional statement. Does anyone have ideas about refactoring this?