Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]jquery multiple selector
-Gość-
post 28.02.2013, 19:53:23
Post #1





Goście







Witam

Potrzebuje przypisac zdarzenie(bind) do kilku elementow jednoczesnie. Sa to elementy, ktore nie posiadaja IE, mam tylko handlery do nich.

np.
  1. var e1 = $('<div>');
  2. var e2 = $('<input>');
  3. $( Array(e1, e2) ).bind('click change keyup focus', function() {
  4. alert('to do');
  5. });


Niestety takie rozwiazanie nie dziala. Natomiast gdyby elementy posiadaly ID, to moglbym zrobic po prostu $('#e1, #2').bind('cli....
Mozna to jakos zrobic na elementach, ktore nie posiadaja ID, ale mam je w zmiennych?
Go to the top of the page
+Quote Post
Mega_88
post 28.02.2013, 20:22:26
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

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


Nie wiem czy dobrze kombinuję, ale czy nie można tego zrobić w ten sposób:

  1. $( Array('div', 'input') ).bind('click change keyup focus', function() {
  2. alert('to do');
  3. });
  4.  


Ten post edytował Mega_88 28.02.2013, 20:23:32
Go to the top of the page
+Quote Post
-Gość-
post 1.03.2013, 13:02:59
Post #3





Goście







Mhm. Tylko mi chodzi o elementy przypisane do Object zmiennej, moze byc kilka div, a mi chodzi o jeden konkretny, stworzony bez ID

ale w sumie to moge dac tak

  1. $( Array(item1, item2, item3) ).each(function(i, h) {
  2. $(h).bind('click lick', function() {/* to do */});
  3. });


lub przez zwykly for(;;)

Ciekawi mnie czy jQ przewidzialo jednak jakies rozwiazanie, ale wyglada na to, ze poki co jeszcze nie.
Go to the top of the page
+Quote Post
viking
post 1.03.2013, 13:11:32
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Z tego co rozumiem chodzi ci o zwykłą obsługę DOM. Nawet jeśli element nie posiada id czy klasy to zawarty jest w rodzicu, który z kolei istnieje w kolejnym lub elemencie document. Jeśli struktura jest niezmienna to ma określoną tablicę [x] gdzie x to pozycja w strukturze. Możesz też wykorzystać selecktory CSS3 nth-child.


--------------------
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: 16.07.2025 - 18:47