Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: scrool i load
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Swirek
mam mały problem napisałem sobie prosty skrypt który automatycznie przewija mnie do konteneru.

  1. function Przewijam(id) {
  2. var scroll = document.getElementById('line_'+id).offsetTop;
  3. window.scrollBy(0,scroll);
  4. }


  1. <div id="line_1"></div>
  2. <div id="line_2"></div>
  3. ...
  4. <div id="line_n"></div>


Skrypt działa jak należy gdy wchodzę bezpośrednio na podstronę jednak jest jeden kłopot.
Podstrona ta jest doczytywana za pomocą jquery load i skrypt już nie działa.
Zapewne dlatego, że w "buforze" nie wiem jak to nazwać nie doczytał id kontenerów.

w jaki sposób to poprawić?

z góry dziękuję za pomoc
CuteOne
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $('#result').load('ajax/test.html', function() {
  3.  
  4. // nie wiem w jaki sposób wyszukujesz id
  5. Przewijam(id);
  6. });
  7.  
[JAVASCRIPT] pobierz, plaintext
Swirek
zrobiłem coś takiego

  1. function Przewijam(id) {
  2. var scroll = document.getElementById('line_'+id).offsetTop;
  3. window.scrollBy(0,scroll);
  4. }
  5.  
  6. function Powrot(id)
  7. {
  8. $('#right').load('wiadomosci.php?id='+id, function() {
  9. Przewijam(id);
  10. });
  11. }


Gdy wejdę na wiadomość i później klikam na powrót OnClick="Powrót($id)" ładuje mi się lista wiadomości, natomiast nie przewija mnie do określonego kontenera.
Chce aby po kliknięciu powrót automatycznie ustawiło mnie na ostatnio czytanej wiadomości o podanym id.
tak niestety nie działa a konsola nie wyrzuca żadnych błędów
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.