var targetNode = document.getElementById('elementId');
var observer = new MutationObserver(function(){
if(targetNode.style.display !='none' ){//doSomething }
});
observer.observe(targetNode, { attributes: true, childList: true });
Возможно, я немного опоздал, но вы можете просто использовать MutationObserver для наблюдения за любыми изменениями в нужном элементе. Если какие-либо изменения происходят, вам просто нужно проверить, отображается ли этот элемент.