Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js][html] Problem z przewijaniem strony, czy da się wyłączyć automat w przewijaniu?
TroYan
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 19.04.2004
Skąd: Bytom Odrz.

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


witam. mój problem myślę, że jest błahy jednak nie umiem go sam rozwiązać. raczkuję w javascript i napisałem sobie funkcję:


  1. <script language="javascript">
  2.  
  3. function pokaz()
  4.  
  5. {
  6.  
  7. var ramka = document.getElementById("confirm");
  8. var view = ramka.style.display;
  9.  
  10. if (view == "none") {
  11.  
  12. ramka.style.display = "block";
  13.  
  14. }
  15.  
  16. if (view == "block") {
  17.  
  18. ramka.style.display = "none";
  19.  
  20. }
  21.  
  22. }
  23.  


problem polega na tym, że jeden div ma się pokazywać po kliknięciu na link (co pewnie wszyscy sami zauważyli ;pp), niestety czasami zdarza się, że ta akcja jest na samym dole strony, a za każdym kliknięciem w link suwak sam przewija się na samą górę (reszta działa poprawnie). jest jakiś sposób by tak się nie działo ?


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
paziek
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


Wklej więcej/cały kod, bo z tego to nic nie można wywnioskować.
Nie będę już tutaj przywoływał jakiegoś porównania stworzonego przez największych mędrców, aby zobrazować to, czego od nas wymagasz. lolz tongue.gif
Go to the top of the page
+Quote Post
TroYan
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 19.04.2004
Skąd: Bytom Odrz.

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


hehe, ale tu w sumie nie ma za bardzo co pokazywać

  1. <?php
  2.  
  3. <center><a class=menu href=# onClick="pokaz();">Usun</a>
  4. <div id="confirm" style="display: none;"><center><form action=index.php?action=usun&mode=&id=');
  5. echo $id;
  6. echo(' method=POST><br>
  7. Czy chcesz usunąć?</br><br>
  8. <input type=submit name=tak value="Tak"></input> | |  <input type=button value="Nie" onClick="pokaz();"></input>
  9. </form>
  10. </div>');
  11. ?>



problem: po kliknięciu w link "usuń" zanim wyskoczy ramka z buttonami, całą strona przewija się na samą górę jakbym ją odświeżył

edit: wiem że kod trochę nieprzyjazny (mieszanie htmla z php, ale bardzo się spieszę z tą stroną)

Ten post edytował TroYan 20.07.2008, 22:10:07


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
paziek
post
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


zamień href=# na coś innego.
np. href="java script:void(0);"
albo href="java script:;"

Najlepiej to w ogóle usuń ten atrybut, ale wtedy <a> nie będzie traktowany jak link, a w każdym razie nie jak pełnowartościowy link - więc będziesz musiał dorzucić css (np. text-decoration: underline; przy :hover)
Go to the top of the page
+Quote Post
TroYan
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 19.04.2004
Skąd: Bytom Odrz.

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


:**

pomogło java script:void(0);


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 02:36