Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] załadowanie skryptu dopiero po wyświetleniu diva w oknie przeglądarki
blokern
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 27.02.2008

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


cześć w jaki sposób odpalić skrypt JS dopiero w momencie w którym w oknie przeglądarki zobaczę w 100% element w tym przypadku div o id="xyz"?

np

  1. </head>
  2. <h1>test</h1>
  3. <div style="height: 2300px;">abc</div>
  4. <div id="xyz" style="width: 10px; height: 10px; background: #ff6600;"></div>
  5. </body>
  6. </html>


reasumując: wchhodzę na stronę, przewijam stronę w dół i jak w widze warste xyz to załadowuje mi sie skrypt

z góry dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Tak też może być w sumie (IMG:style_emoticons/default/smile.gif) Zrobiłeś inaczej, bo u Ciebie interval działa cały czas i albo dodaje, albo nie. Moja wersja zakładała, że interval w ogóle nie działa, kiedy element jest poza oknem.

Taka ciekawostka - zamiast pisać:
[JAVASCRIPT] pobierz, plaintext
  1. setInterval("abc();", 1000);
[JAVASCRIPT] pobierz, plaintext


Wystarczy po prostu:
[JAVASCRIPT] pobierz, plaintext
  1. setInterval(abc, 1000);
[JAVASCRIPT] pobierz, plaintext


Ten post edytował SmokAnalog 30.10.2016, 20:44:57
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: 13.10.2025 - 12:16