jQuery comment vérifier constamment si l'élément est caché/visible?

J'ai un couple de vidéos HTML5 sur mon site web (à l'intérieur d'un curseur), ils sont automatiquement le cycle de toutes les x secondes (ou lorsque l'utilisateur clique sur "next slide").

Je veux arrêter les vidéos qui sont invisibles à l'utilisateur, toutes les idées comment y parvenir?

J'ai été tryng à faire quelque chose comme ça, mais je pense qu'il y a "chaque" manquant et il fonctionne après sur la place tout le temps (ok, en fait ça ne fonctionne pas parce que "cela" est utilisé à tort ici, je suppose, mais vous obtenez le point, désolé, je ne suis pas un JS-guy :():

document.on('click', ".videojs:hidden", function(){
   alert('video hidden!');    
   jQuery(this).player.pause();
});
avez-vous une seule vidéo ou plus?
J'ai un nombre illimité d'entre eux, de 5 à "beaucoup" 🙂

OriginalL'auteur WordPressor | 2012-01-03