Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]JQUERY, Toggle
Hpsi
post
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


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.
Go to the top of the page
+Quote Post
osl
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 41
Dołączył: 6.04.2009
Skąd: Gdańsk/okolice

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


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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )

Ten post edytował osl 20.04.2009, 15:09:31
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:38