Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Jak wykonać pasek ładowania reagujący na poruszanie bocznmym paskiem (scroll), Podobnie jest w poczcie gmail podczas wczytywania danej akcji
Sajrox
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

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


Witam,

Czy komuś udało się wykonać w jQuery pasek ładowania reagującego na zdarzenie związane z przesunięciem strony w górę i w dół. Mowa o pasku scroll (ie znam dokładnej jego nazwy) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Chodzi o to że mimo tego gdy przesunę stronę na sam dół element DIV (wspomniany pasek ładowania) będzie zawsze widoczny przy górnej krawędzi.

Jak już pisałem podobnie jest na poczcie gmail. Podczas łądowania elementu, widzimy po środku przy górnej krawędzi pasek z napisem "Ładowanie..."
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


To nie ma nic wspólnego z jQuery. Po prostu dajesz ten pasek w body jako absolute z top: 0;

Pozdrawiam!
Go to the top of the page
+Quote Post
Sajrox
post
Post #3





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

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


Oj chyba nie zrozumiałem. Ta metoda którą podałeś faktycznie umieszcza element na samej górze ale w momencie gdy przesunę stronę w dół scrollbarem (paskiem bocznym). DIV zostaje na samej gorze. A mi chodzi o to aby poruszał się razem z tym scrollbarem.

Ale dzięki za chęci (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
ayeo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Faktycznie chyba uprościłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) W jQuery masz event taki:
Kod
$(document).ready(function()
{
    $(window).scroll(function(e)
    {
        $("#pasek").css("top", $(window).scrollTop() + "px");
    });
});


Pozdrawiam!


// zedytowałem
Go to the top of the page
+Quote Post
Sajrox
post
Post #5





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

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


Właśnie coś jest nie tak.
Teoretycznie kod poniżej powinien działać a jednak nie działa:

  1. $(document).ready(function()
  2. {
  3. $(document).scroll(
  4. function (e) {
  5. print_r(e);
  6. }
  7. );
  8. });


W zamian dostaje:

  1. [originalEvent] => [object Event]
  2. [type] => scroll
  3. [timeStamp] => 1235566061393
  4. [jQuery1235566059769] => true
  5. [which] => undefined
  6. [wheelDelta] => undefined
  7. [view] => undefined
  8. [toElement] => undefined
  9. [target] => [object HTMLDocument]
  10. [srcElement] => undefined
  11. [shiftKey] => undefined
  12. [screenY] => undefined
  13. [screenX] => undefined
  14. [relatedTarget] => undefined
  15. [relatedNode] => undefined
  16. [prevValue] => undefined
  17. [pageY] => undefined
  18. [pageX] => undefined
  19. [originalTarget] => [object HTMLDocument]
  20. [newValue] => undefined
  21. [metaKey] => undefined
  22. [keyCode] => undefined
  23. ...


Niestety wszędzie są same "undefined" (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
ayeo
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Patrz do góry, zedytowałem posta (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Sajrox
post
Post #7





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

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


O kurczaki kopane. Działa (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 18.09.2025 - 01:51