Aktualnie pracuję nad witryną, która ma tysiące linii kodu jQuery, jest tam szczególnie dużo zdarzeń kliknięcia i zastanawiałem się, czy istnieje większa wydajność świadomy, najlepsza praktyka tam dla wiążących zdarzeń kliknięcia lub dowolnego zdarzenia do elementu.Jakie jest najlepsze podejście do wiązania zdarzeń jQuery z elementami
Z pewnością ponad 30 kliknięć zdarzeń na różnych linkach i przedmiotach nie może być dobrze zarejestrowany pod względem wydajności. Używana jest nowa funkcja jQuery 1.7 "on", czy wydarzenia powinny być powiązane z elementem ciała lub czymś, a następnie sprawdzenie sprawi, że element zostanie kliknięty, a następnie zacznie działać? Czy to nie jest problem i wiąże wiele wydarzeń, a nie problem dla nowoczesnej przeglądarki lub wydajności?
Delegacja wydarzeń, oczywiście. Chcesz mieć swoje statyczne elementy kontenera i przeważnie wiążą je z tymi elementami ... Na przykład, jeśli masz pasek narzędzi z przyciskami, potrzebujesz obsługi jednego kliknięcia na samym pasku narzędzi. –
Jak wyjątkowe jest każde zdarzenie po kliknięciu? –
Cóż, to się zmienia. Niektóre zdarzenia kliknięć dotyczą karuzeli, niektóre służą do wyświetlania modów wyskakujących, niektóre służą do przekazywania zdarzeń innym elementom. Powiedziałbym więc, że każde wydarzenie jest dość wyjątkowe. –