Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skrypt dziala tylko raz
matewka
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.11.2009

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


Witam.
Mam taką funkcję, którą uruchamiam kliknięciem w jeden z dwóch przycisków. Funkcja służy do przesuwania DIVa w górę lub w dół. Niestety funkcja działa tylko raz. Nie ważne czy nacisnę przycisk pierwszy czy drugi, po jednym kliknięciu funkcja się ładnie wykonuje a potem, jakby przyciski "tracą swoją moc".
  1. function updown (kierunek) {
  2. skrol = document.getElementById('menu_inner').style;
  3. if (kierunek == "up") {
  4. skrol.top += 120;
  5. }
  6. else {
  7. skrol.top -= 120;
  8. }
  9. }


Widzę, że nikt nie potrafi nic zaradzić, więc może podam adres faktycznej strony: http://mateuszgawlinski.pl/css3/galeria.php?galeria=rodzina
Może teraz kogoś oświeciło?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matewka
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.11.2009

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


Twoja propozycja nie działa.
A alert wyświetlał NaN albo cały czas 120px (przy drobnych modyfikacjach kodu). Na razie odszedłem od tego pomysłu i właśnie czytam jak stosować object.offsetTop. Bo tam jest też coś z object.offsetParent...
Jak doczytam i wstawię to dam znać czy zadziałało.

--------------------------------------------------------------

Zgasiłem na chwilę dwie linijki kodu i wyświetliłem alert.
  1. function updown (kierunek) {
  2. skrol = document.getElementById('menuInner');
  3. if (kierunek == "up") {
  4. //skrol.offsetTop += 120;
  5. alert (skrol.style.top);
  6. }
  7. else {
  8. //skrol.offsetTop -= 120;
  9. alert (skrol.style.top);
  10. }
  11. }

To zadziwiające, ale alert nie wyświetla NIC! Natomiast jak napiszę tak:
  1. alert (parseInt(skrol.style.top));

to alert wyświetla NaN

Ten post edytował matewka 13.12.2010, 19:16:51
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: 5.10.2025 - 09:14