попробуй эту логику, где ты is() дёргаешь вынести в колбек и передавать в toggle. Она вызовется, когда все транзишены пройдут, поидее.
Сейчас у тебя идёт проверка на видимость элемента в процессе транзишенов, то есть на момент вызова is - он все-ещё видим.
Могу где-то ошибаться, опыта работы с джимкерри практически нет