Один из способов сделать это - использовать функцию setInterval
, проверяющую видимость каждые несколько секунд.
Другой способ может заключаться в том, чтобы изменить видимость только с JavaScript, и каждый раз, когда он изменяется, вызывайте функцию, чтобы проверить ее видимость.