Ok, so che è semplice che il mio cervello non funzioni correttamente in questo momento. Ho un video HTML 5 in un div. Poi ho un pulsante di riproduzione personalizzato - che funziona bene. La visibilità del video è impostata su Nascosto sul carico e visibile quando si fa clic sul pulsante di riproduzione, come posso riportarlo nascosto quando si fa nuovamente clic sul pulsante di riproduzione?attiva/disattiva la visibilità di div
<div id="video-over">
<video class="home-banner" id="video" controls="">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm' />
<source src="http://video-js.zencoder.com/oceans-clip.ogv" type='video/ogg' />
</video>
</div>
<button type="button" id="play-pause" onclick="showVid();">
<img class="img-home-apply" src="/wp-content/images/apply-pic.png" alt="Apply Now">
</button>
<script type="text/javascript" >
function showVid(){
document.getElementById('video-over').style.visibility='visible';
}
</script>
#video-over{
visibility: hidden;
background-color: rgba(0,0,0,.7)
}
praticamente sto solo cercando di farla passare i due stati di visibile e nascosto meno che non possa utilizzare a levetta perché questo è spettacolo e nasconde il div. Ne ho bisogno lì, solo nascosto, quindi mantiene l'altezza corretta.
grazie ... Ho appena sprecato una mezz'ora della mia vita. la mia testa è passata automaticamente in "onclick" perché stavo lavorando con un pulsante. Lo apprezzo molto! @ tb11 – tfer77
Puoi usare 'onclick'. Hai solo bisogno di mettere la logica di commutazione all'interno della funzione 'showVid()'. Bene, allora sarebbe una funzione 'toggleVid()'. – tb11
$ ('# video-over'). Css ('visibility', $ ('# video-over'). Css ('visibility') == 'hidden'? 'Visible': 'hidden'); – Antti