потому что ты добавляешь класс is_active ему нечего скрывать ... у тебя if( ! $(this).hasClass('is-active')) ...
а не лучше всё это делать из CSS ?
.open_select.is-active { display: none; }
либо играйся c опасити если хочешь фейд эффект ...
и посмотри логи добавляет он классы или нет