Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Uruchomienie audio przy zmianie stylu
Forum PHP.pl > Forum > Przedszkole
msm
Witam, potrzebuję w jQuery uruchomić plik audio w momencie zmiany stylu div na overflow:hidden.
Poniższy przykład nie działa.
  1. <script type="text/javascript">
  2. var $j = jQuery.noConflict();
  3.  
  4. if($j('#ad').css('overflow') == 'hidden'){
  5. snd2 = new Audio("audio.ogg");
  6. snd2.play();
  7. }
  8. else {
  9.  
  10. }


msm
Tajgeer
W jaki sposób ustawiany jest overflow? Dynamicznie, już jest ustalony, czy jak?
msm
Ustawiany jest dynamicznie w pętli na przemian stan1-stan2-stan1-itd przez inny skrypt.
Stan 1 <div id="ad" style="display: none;">
Stan 2 <div id="ad" style="overflow: hidden; (i tu jeszcze inne)">
msm
Tajgeer
W takim razie skrypt, który będzie odtwarzał dźwięk musisz umieścić w funkcji, która jest odpowiedzialna za zmianę stanu i w niej sprawdzać, czy określony element ma ustawiony overflow na hidden.

To, co zaprezentowałeś w pierwszym poście uruchomiłoby się tylko i wyłącznie wtedy, gdy podczas generowania strony element miałby już ustawiony overflow na hidden. Nie zadziała przy dynamicznej zmianie właściwości CSS przez skrypt.
msm
Dziękuje, wszystko jasne i działa.
msm.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.