Как отслеживать изменение класса Jquery?
Способа есть только два: использовать setInterval() и постоянно проверять наличие или отсутствие класса js-hidden, но это "мягко говоря" не очень красиво и  совсем не элегантное решение. И второй вариант - смотреть "кто меняет"  (т.е. кем вызвано) изменение клсса и выполнять необходимое действие в этот момент.
MutationObserver вам в помощь