Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuniecie href='#' z onclick
Forum PHP.pl > Forum > Po stronie przeglądarki
lexis72
Witam,
Czy jest mozliwosc wyrzucic/zmienic z tego kodu :

href="#"

  1. <a href="#" onClick="op('poka');">Pokaż</a>
  2. <div id="poka" style="display: none;">
  3. Oto ukryta cześć strony. Rozwija się po kliknięciu na przycisk, tekst, button, zdjęcie z atrybutem onClick="op('poka');".
  4. </div>


Jest to skrypt ktory wysuwa ukrytego wczesniej diva dzieki czemu mozna go ukryc i wyswietlic dopiero gdy ktos zdecyduje sie kliknac w jakis przycisk. Problem tylko w tym ze jesli umiescimy to gdzies na dole strony to klikniecie w przycisk automatycznie strona pojdzie do samej gory i trzeba od nowa scrollowac w dol zeby zobaczyc co sie wyswietlilo. Prowizorycznie nazwalem sobie tego diva i wstawilem href="#nazwadiva" dzieki czemu nie wraca na sama gore tylko leci na poczatek diva ale i tak obraz nieprzyjemnie skacze gdy ktos jest troche nizej badz wyzej niz ten div a chcialbym zeby po kliknieciu po prostu wyswietlil sie ten div bez zadnego ruszania strony. Jest to mozliwe?
kamil4u
Zamiast <a href="#" ... użyj <span ...
Następnie ostyluj odpowiednio ten element i to wszystko. Efekt będzie dokładnie taki sam.

Przykład odpowiedniego ostylowania: http://stackoverflow.com/questions/1407008...sing-javascript
lexis72
Wow nie pomyslalbym ze tak przejdzie ale dziala. Dzieki pieknie! smile.gif
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.