Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML] Problem ze zmianą obrazka, Obrazek .png nie chce się zamienić na animację .gif
thomson89
post
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Witam!

Wyszukałem gdzieś w necie jak się zmienia obrazki za pomocą jQuery. Utworzyłem taki kod:

  1. Nazwa:<br />
  2. <input type="text" id="nazwa" name="nazwa" />
  3. <img class="img" id="wait" src="../images/empty.png" alt="" />
  4. <!-- kawałek kodu -->

[JAVASCRIPT] pobierz, plaintext
  1. $("#nazwa").change(function() {
  2. $("#wait").attr("src", "../images/wait.gif");
  3. })
[JAVASCRIPT] pobierz, plaintext


Cały JS mam w osobnym pliku. Plik się ładuje, firebug niczego nie wykrywa. Ale niestety zmiana nie działa. O co chodzi?

--EDIT:
jQuery też jest ładowane. Proszę o pomoc!

Ten post edytował thomson89 24.07.2010, 19:13:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
glh
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 20
Dołączył: 18.12.2007
Skąd: Poznań

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



http://api.jquery.com/ready/
Go to the top of the page
+Quote Post
thomson89
post
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Ok, zdarzenie blur() się wykonuje (wiem, bo dodałem proste alert w funkcji). Ale nadal zmiana obrazków nie działa (IMG:style_emoticons/default/sad.gif)

--EDIT:
Nie działa, bo zmieniam obrazek .png na obrazek .gif. Jak ustawiłem na inny obrazek .png - zmieniło.

Pytanie: jak zmienić obrazek .png na animację .gif?

Ten post edytował thomson89 24.07.2010, 19:10:46
Go to the top of the page
+Quote Post
glh
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 20
Dołączył: 18.12.2007
Skąd: Poznań

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


Mi działa.

  1. $(document).ready( function(){ $("#nazwa").change(function() { $("#wait").attr("src", "../images/wait.gif");})})


Tylko, że change() zaskoczy dopiero jak coś wpiszesz i np. klikniesz poza inputem. Input musi stracić focus.
Może lepsze byłoby keydown() ?
Go to the top of the page
+Quote Post
thomson89
post
Post #5





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Mi też już działa. Jak dodałem to ready to zapomniałem dodać }) i się posypało.
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: 24.08.2025 - 07:19