if($('#selector').is(':visible')){
//is visible
}else{
//is NOT visible threfore is hidden
}
РЕДАКТИРОВАТЬ , если этого не существует, вам придется проверить непрозрачность / свойство фильтра
, поэтому
if($('#selector').css('opacity')!=0){
//is visible//or partially visible//depends on opacity
}else{
//is NOT visible threfore is hidden
}
также проверьтекросс-браузер opacity
РЕДАКТИРОВАТЬ 2
function checkVisibility(){
//put the visibility checker here
setTimeout('checkVisibility',1000)//every 1 second...
}
примечание: подобные повторения МОГУТ замедлять работу браузера