Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js]zmiana obramowania kliknietego elementu
marcus753
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


witajcie, mam banalny problem i nie mogę znaleć jak go rozwiązać. Załóżmy że mam zdjęcie:

  1. <img id="pytajnik2" onclick="zaznacz()" name="0" src="images/pytajnik1.png">


i teraz po kliknięciu chciałbym zmienić obramowanie:
  1. function zaznacz(){
  2. $(this).css('border', '3px solid black');
  3. }


no i kicha nie działa, co robie źle ? koniecznie zależy mi na użyciu elementu this, będę miał kilkadziesiąt zdjęć a chce mieć tylko 1 funkcję

Pozdrawiam i dziękuję za pomoc wink.gif

Ten post edytował marcus753 10.07.2013, 14:05:07


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Pacio
post
Post #2





Grupa: Zarejestrowani
Postów: 105
Pomógł: 27
Dołączył: 30.10.2005
Skąd: Lublin

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


W funkcji zaznacz() nie przekazujesz o jaki element chodzi:
  1. function zaznacz(img){
  2. $(img).css('border', '3px solid black');
  3. }
  4.  
  5. <img id="pytajnik2" onclick="zaznacz(this)" name="0" src="images/pytajnik1.png">



--------------------
Mój Blog Militarny: http://1rBlog.pl
Go to the top of the page
+Quote Post
kamil4u
post
Post #3





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Albo zrób to poprawniej, czyli oddziel HTML od JS.

Kod
$('#pytajnik2').click( function(){
       $(this).TwojeOperacjeNaTymElemencie();
});


--edit--
Cytat
koniecznie zależy mi na użyciu elementu this, będę miał kilkadziesiąt zdjęć a chce mieć tylko 1 funkcję

To tym lepiej dla "mojego" sposobu

Nadaj tym zdjęcią klasę - class=""
i

Kod
$('.TwojaKlasa').click( function(){
       $(this).TwojeOperacjeNaTymElemencie();
});


Oczywiście wtedy w HTML już bez żadnego onclick="..."

Wszystkie kody pisane z palca - mogą być jakieś literówki

Ten post edytował kamil4u 10.07.2013, 18:41:01


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:54