Ok, wiem, że to jest proste, mój mózg po prostu nie działa poprawnie w tej chwili. Mam plik wideo HTML 5 w div. Mam wtedy niestandardowy przycisk odtwarzania - to działa dobrze. Mam widoczność wideo ustawioną na ukrytą pod obciążeniem i widoczną po kliknięciu przycisku odtwarzania. Jak mogę ją ukryć po ponownym kliknięciu przycisku odtwarzania?przełącz widoczność 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)
}
Ja w zasadzie tylko próbuje włączyć go pomiędzy dwoma stanami widoczne i ukryte z wyjątkiem I nie można użyć przełącznika bo to pokaz i ukrywa div. Potrzebuję go tam, po prostu ukryty, więc zachowuje prawidłową wysokość.
dziękuję ... ja po prostu zmarnowane pół godziny mojego życia. moja głowa automatycznie przeszła do "onclick", ponieważ pracowałem z przyciskiem. Bardzo to doceniam! @ tb11 – tfer77
Możesz użyć 'onclick'. Trzeba tylko umieścić logikę przełączania wewnątrz funkcji 'showVid()'. No cóż, byłoby to funkcją 'toggleVid()'. – tb11
$ ("# wideo-over"). Css ("widoczność", $ ("# wideo-over"). Css ("widoczność") == "ukryty"? "Widoczny": "ukryty"); – Antti