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 dla mnie takie rozwiązania są trochę na siłę...
Stwórz tablicę, w której będziesz trzymał elementy, zdarzenie i funkcje, a następnie funkcję, która doda zdarzenia w zależności od tej tablicy. Własne atrybuty trochę niszczą zgodność ze standardami W3C Jeżeli piszesz dla siebie to ok, ale jak ktoś będzie chciał się tego trzymać to będziesz miał sporo poprawek. Przy większych projektach stara się rozdzielić warstwę HTML, CSS i JS, tak żeby kod związany z obsługą zdarzeń zmieniał tylko w plikach *.js Oczywiście jak robisz to dla siebie nic nie stoi na przeszkodzie - to bardziej kwestia wygody. Jeżeli to ogarniesz to jest ok. Gorzej, gdy robisz coś w zespole i ktoś w ogóle nie rozumie Twojego kodu (IMG:style_emoticons/default/tongue.gif) Pozdrawiam i przemyśl to sobie. |
|
|
|
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
DBR kamil4u, mozesz napisac przykladowy kawalek takieg... 29.11.2011, 19:27:08
kamil4u Jak pisałem to bardziej kwestia wygody + ew. pracy... 3.12.2011, 16:13:25 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 15:33 |