С чем-то подобным у вас есть, по сути, две опции: обратные вызовы или опрос.
Поскольку вы, возможно, не можете получить событие, которое будет инициировано, когда DOM мутирует таким образом (надежно на всех платформах), возможно, вам придется прибегнуть к опросу. Чтобы быть немного лучше, вы можете попробовать использовать api requestAnimationFrame, а не просто использовать что-то вроде setInterval.
Используя самый базовый подход (т.е. используя setInterval и предполагая jQuery), вы можете попробовать что-то вроде этого:
var current_poll_interval;
function startCurrentPolling() {
current_poll_interval = setInterval(currentPoll, 100);
}
function currentPoll() {
if ( $('#nav-video-7').hasClass('current') ) {
// ... whatever you want in here ...
stopCurrentPolling();
}
}
function stopCurrentPolling() {
clearInterval(current_poll_interval);
}