Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]jQuery pobranie src klikniętego img w danym divie
Forum PHP.pl > Forum > Przedszkole
Elber
Witam, mam diva który ma ID obrazki i w tym divie mam kilka <img> (mam też inne divy w których są <img>) i teraz jak zrobić aby po kliknięciu img w tym konkretnym divie np. wyświetlić jego src poprzez alert() questionmark.gif

Próbuję tak, ale nie działa:

Kod
$('#obrazki').click(
        function(){
            alert($(this).attr('src'));
        }
    )
nospor
...
skoro chcesz wyświetlać src obrazka po kliknieciu w obrazek, to czemu zdarzenie click przypinasz do diva?questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?
Elber
smile.gif

Kod
$('#obrazki img').click(
        function(){
            alert($(this).attr('src'));
        }
    )


a jak teraz do tego dodać jeszcze jednego div'a żeby nie musieć kopiować całego kodu ?
wookieb
Jak "dodać jeszcze jednego div'a"? Po co? Przecież chcesz przechwycić zdarzenie kliknięcia na IMG
Elber
Tak tak wink.gif

Ale jakbym chciał jeszcze przechwycić kliknięcia w div'ie obrazki2 to bym musiał mieć:

Kod
$('#obrazki img').click(
        function(){
            alert($(this).attr('src'));
        }
    )

$('#obrazki2 img').click(
        function(){
            alert($(this).attr('src'));
        }
    )


A jak to połączyć ?
phpion
$('#obrazki img, #obrazki2 img')
wookieb
Nie.
[JAVASCRIPT] pobierz, plaintext
  1. $('#obrazki img, #obrazki2 img')
[JAVASCRIPT] pobierz, plaintext

Nie kopiuj bezmyślnie rzeczy z tutoriali tylko przeczytaj dokumentację jquery zanim zaczniesz go używać.
Elber
Dziękuję wink.gif O to mi chodziło wink.gif przeglądam co chwilę dokumentację, ale nie myślałem że wystarczy dać te elementy po przecinku wink.gif

Pozdrawiam
nospor
jQuery używa składni css. Naucz się składni css a nie będziesz miał problemów.
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.