Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS][CSS] Przesuwanie strony do góry
Forum PHP.pl > Forum > Przedszkole
GreenGo
Witam.
Zrobiłem sobie pewien spis tytułów. Jak kliknę na dany tytuł to pod nim wysuwa mi się ukryta warstwa z informacjami. Problem w tym, że spis jest dość długi i jak klikam na te niższe pozycje to owszem warstwa się wysuwa ale strona automatycznie wraca do góry więc muszę znowu zjeżdżać na dół :/

Kod odpowiadający za tą warstwę:
  1. <script language="javascript">
  2. function showHide(co)
  3. {
  4. if(document.getElementById(co).style.display=="none")
  5. {
  6. document.getElementById(co).style.display="inline";
  7.  
  8. }
  9. else
  10. {
  11. document.getElementById(co).style.display="none";
  12.  
  13. }
  14. }
  15. </script>

  1. <a href=\"#\" onClick=\"showHide('$ID');\">$tyt</a>

  1. <div id=\"$ID\" style=\"display:none\">


Wiecie może jak zrobić aby strona nie wracała na górę ?
Z góry dzięki za pomoc i pozdrawiam.
nexis
Skoro link nie przekierowuje to po co parametr href? winksmiley.jpg

  1. <a onclick="showHide('$ID');">$tyt</a>


A swoją drogą ustaw poprawny temat: nie pytasz o Java tylko o JavaScript (JS)!
GreenGo
Dzięki za pomoc, już działa smile.gif

Temat poprawiony.

Mam dodatkowy problem :/
Jak wysyłam strone jako xml z obejściem na IE za pomocą kodu:

  1. $xhtml = false;
  2. if (preg_match('/application/xhtml+xml(?![+a-z])(;q=(0.d{1,3}|[01]))?/i', $_SERVER['HTTP_ACCEPT'], $matches)) {
  3. $xhtmlQ = isset($matches[2])?($matches[2]+0.2):1;
  4. if (preg_match('/text/html(;q=(0d{1,3}|[01]))s?/i', $_SERVER['HTTP_ACCEPT'], $matches)) {
  5. $htmlQ = isset($matches[2]) ? $matches[2] : 1;
  6. $xhtml = ($xhtmlQ >= $htmlQ);
  7. } else {
  8. $xhtml = true;
  9. }
  10. }
  11. if ($xhtml) {
  12. header('Content-Type: application/xhtml+xml; charset=iso-8859-2');
  13. echo '<?xml-stylesheet type="text/css"?>';
  14. } else {
  15. header('Content-Type: text/html; charset=iso-8859-2');
  16. }

To mi w firefoxie nie działają te ukryte warstwy a na IE jest prawidłowo :/ Jak to naprawić ?
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-2024 Invision Power Services, Inc.