Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Jquery - clic
Lirdoner
post 29.12.2010, 16:37:19
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Witam mam na stronie parę takich elementów
  1. <span class="hide" id="11">
  2. <div class="remove">X</div>
  3. </span>

Z tym, że w <span> atrybut id jest zawsze inny i teraz chciałbym zrobić w jquery tak, że jak klikne na element <span> to pobierze mi id z tego elementu na który kliknąłem
Wszystko sam sobie zrobię tylko proszę o podpowiedź jak sprawdzić w który element user kliknął
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
webdice
post 29.12.2010, 16:45:48
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




[JAVASCRIPT] pobierz, plaintext
  1. $( 'span' ).click( function()
  2. {
  3. alert( this.id );
  4. });
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
VIPPER_
post 29.12.2010, 18:27:59
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 29.12.2010

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


Ja bym to zrobił tak:

[JAVASCRIPT] pobierz, plaintext
  1. $('span .hide').click(function() {
  2. var twoje_id = $(this).attr('id');
  3. });
[JAVASCRIPT] pobierz, plaintext


Ten post edytował VIPPER_ 29.12.2010, 18:28:17
Go to the top of the page
+Quote Post
webdice
post 29.12.2010, 20:28:36
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(VIPPER_ @ 29.12.2010, 18:27:59 ) *
Ja bym to zrobił tak:

[JAVASCRIPT] pobierz, plaintext
  1. $('span .hide').click(function() {
  2. var twoje_id = $(this).attr('id');
  3. });
[JAVASCRIPT] pobierz, plaintext


Pod kątem optymalizacji tragedia. ID mamy w this.id i nie widzę najmniejszego sensu pobieranie go przez tworzenie nowej instancji jQuery, oraz tak samo przypisywania go do innej zmiennej jeśli nie będzie wykorzystywane poza ciałem funkcji, a zapewne nie będzie.

P.S. Tak jak już wiele razy było mówione, programowanie to nie tylko bezmyślne pisanie kodu, tak aby tylko dział. To przede wszystkim myślenie.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:59