Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 17.08.2011 Ostrzeżenie: (0%)
|
witam.
mam strone na ktorej sporo sie dzieje, wiele linkow i elementow wykonuje ajaxowe i nieajaxowe js funkcje. chcialem napisac uniwersalny podpinacz zdarzenia onclick i wymyslilem cos takiego.
robie takie linki, daje im jakby globalna klase, w id przemycam nazwe funkcji, dodatkowo w title czasem jak trzeba przemycam parametr (np id wiersza do usuniecia itd) i w ten sposob tworze masowe linki bez koniecznosci dawania click na kazdy z nich. niby fajnie dziala ale to moj pomysl. czy to dobry myk? czy tak sie to robi w jakichs bardziej pro rzeczach? moze sa na to inne sposoby? bede wdzieczny za uwagi bardziej pro js graczy ;] |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%)
|
Jak pisałem to bardziej kwestia wygody + ew. pracy w zespole.
Można to zrobić np. tak: Kod var events = [ { 'element': 'moje_id', 'event': 'click', 'function': test1 }, { 'element': 'moje_id2', 'event': 'keypress', 'function': test2 } ]; funkcja_przerbiająca_tablice_na_zdarzenia( events ); To tylko luźna propozycja. Można ją zmieniać wedle gustu i wygody. Dzięki temu masz wszystko w jednym miejscu i łatwo cokolwiek edytować. Jeżeli używasz np. jquery to wtedy taka propozycja może wydawać się nie potrzebna. Osobiście dodaję zdarzenia w różny sposób w zależności od projektu. Ten powyższy zastosowałem dopiero raz i na dodatek nie dokończyłem projektu. Każdy sposób ma jakieś wady. Wady Twojego pomysłu podałem, jeżeli Ci nie przeszkadzają to jest jak najbardziej ok. Wady mojego: duża liczba podstron = częściowy śmietnik. Wtedy skorzystałem z niego w aplikacji. Pozdrawiam PS. Napisałem swój post, żebyś przemyślał decyzję - nie koniecznie chcę Cię od niego odwieść. Warto myśleć przyszłościowo przy pisaniu funkcji - ja się już o tym boleśnie przekonałem (IMG:style_emoticons/default/smile.gif) |
|
|
|
DBR [jq] masowe podpinanie onclick do linkow 16.11.2011, 23:13:48
markonix Niepotrzebnie pakujesz to w class, id, title. To s... 16.11.2011, 23:49:53
DBR dzieki wielkie, o tym nie pomyslalem. moge przemyc... 17.11.2011, 16:44:31
kamil4u Jak dla mnie takie rozwiązania są trochę na siłę..... 26.11.2011, 18:57:14
DBR kamil4u, mozesz napisac przykladowy kawalek takieg... 29.11.2011, 19:27:08 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 18:16 |