Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQ] jak podpinac clicki do linkow
DBR
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 17.08.2011

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


robie strone na ktorej wiele sie dzieje, mam sporo linkow ktore wywoluja rozne funkcje js, ktore wczytuja rozne dane itd. jak mam podpinac zdarzenia klikniecia w link do jakiejs funkcji?

  1. <a href="#" onclick="return jakasFunkcja();">link</a>
  2.  
  3. function jakasFunkcja()
  4. {
  5. // jakis ajax czy cos
  6. return false;
  7. }


i tak do kazdego linka? czy lepiej:

  1. <a href="#" id="jakis_link">link</a>
  2.  
  3. $("document").ready(function(){
  4. $("#id").click(function(){
  5. jakasFunkcja();
  6. });
  7. });


ten drugi sposob jest ok, ale czy majac wiele takich elementow na stronie (dajmy na to 10 i wiecej) jquery nie zajedzie sie bo bedzie musial wyszukiwac te elementy w celu podpiecia zdarzenia click do nich? czy moge spokojnie uzywac tego w ten sposob bo jest wygodny i nie przejmowac sie wydajnoscia? a moze jest jakis lepszy sposob na to z ktorego wszyscy korzystaja?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DBR
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 17.08.2011

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


no zapomnialem tez wspomniec ze chodzi mi nie tylko o linki i onclick do nich ale tez inne zdarzenia jak mouseover, focus, blur itd.

ogolnie tak jak pisalem mam strone gdzie troche linkow wywoluje jakies funkcje. dodatkowo mam troche elementow po ktorych cos sie dzieje jak na nie najade (wyskakuje dropdown menu np), jak w nie klikne (pojawia sie jakis overlay popup), jak wejde w inputa tekstowego (zmienia sie domyslny tekst 'wpisz tekst' na puste pole) itd.

ale skoro ten sposob z $("#element, .klasa").jakieszdarzenie(...) jest ok i w miare wydajny to bede go stosowal ;]
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 11:17