Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery], Losowanie
Largo1234
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.01.2012

Ostrzeżenie: (0%)
-----


Witam, próbuje zrobić odtwarzanie losowe, chciałbym aby po kliknięciu przycisku, automatycznie po zakończeniu filmu otwierał się następny, ten kod działa jednak dopiero gdy film się zakończy, wtedy trzeba ręcznie kliknąć #losuj i otwiera się następny element a chce żeby tylko trzeba było raz kliknąć i wtedy aktywowała by się ten kod zawsze wtedy kiedy film się zakończy, czyli zwróci 0.
  1. $(document).ready(function() {
  2. $("#losuj").on('click',function(e) {
  3. //ytplayer.getPlayerState() zwraca 0 gdy film sie zakonczyl
  4. //jeżeli film się skończył wykonaj
  5. if ( ytplayer.getPlayerState() == 0 ) {
  6. //element do kliknięcia
  7. var list = $('.koncentrator a.utwor');
  8. //kliknij w losowy element spośród .koncentrator a.utwor
  9. list.eq(parseInt(Math.random()*list.length)).click();
  10. //przewiń do tego elementu
  11. $(".active").get(0).scrollIntoView();
  12.  
  13. }
  14. });
  15. });


Ten post edytował Largo1234 11.11.2014, 09:35:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Largo1234
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 15.01.2012

Ostrzeżenie: (0%)
-----


ok mam cos takiego:
  1. function playerStateChanged(state) {
  2. // State code 0 means playback ended
  3. if (state == 0) {
  4. var list = $('.koncentrator a.utwor');
  5. //kliknij w losowy element spośród .koncentrator a.utwor
  6. list.eq(parseInt(Math.random()*list.length)).click();
  7. //przewiń do tego elementu
  8. $(".active").get(0).scrollIntoView();
  9. }
  10. };


I działa!!! (IMG:style_emoticons/default/zakochany.gif) ale teraz chciałbym aby uruchamiała się ta funkcje po aktywowaniu przycisku np. o nazwie "odtwarzaj losowo" a po jego ponownym kliknięciu wyłączyć funkcje, proszę o pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 06:55