Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]JQUERY
Forum PHP.pl > Forum > Przedszkole
Hpsi
Witam mam pewien problem, związany z tym że muszę użyć toggle z Jquery do aplikacji i nie rozumiem do końca zasady funkkcjonowania.
Otóż chcę zrobić ze po naciśnięciu na link w którym jest obrazek, żeby obrazek się zminiał i po kliknięciu jeszcze raz wrócił do podstawowej formy, tj:

załóżmy mam link Rozwiń, i po kliknięciu pokazuje się Zwiń. Nie jest to trudne za pomocą jquery zrobić, lecz problem zaczna się gdy są to obrazki

oto kod który znalazłem w internecie związany z przykładem tekstowym:

  1. <script type="text/javascript">
  2.  
  3. $(document).ready(
  4. function()
  5. {
  6. $("#link").click(
  7. function()
  8. {
  9. $("#more").toggle();
  10. }).toggle(function() { $(this).text('Zwiń'); }, function() { $(this).text('Rozwiń'); }); });


link:


  1. <a href="#" id="link">Rozwiń</a>


Tutaj działa to bez zarzutów.


Natomiast jeśli chcę przerobić to na obrazkowe to się pojawia problem, gdyż jesli wrzucę w pole
  1. ...
  2. $(this).text('<img src="images/cos.png" />');


To po kliknięciu pojawia mi się tekst zamiast obrazka.

Jak przerobić tą funkcje tak by działo to na obrazku?

Z góry dziękuje za pomoc.
osl
zastąp
  1. $(this).text('<img src="images/cos.png" />');


na
  1. $(this).html('<img src="images/cos.png" />');


metoda text służy tylko i wyłącznie do tekstu (jak nazwa wskazuje winksmiley.jpg )
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.