Mam problem Używam kart jquery U.I, które ładują wszystko za pomocą ajax. Teraz mam go teraz za każdym razem, gdy klikniesz na kartę, widok częściowy jest załadowany do tej karty.Czy jquery działa na wolnych stronach internetowych?
Teraz w tym częściowym widoku są to pliki javascript, które używają jquery do wiązania wszystkich zdarzeń, które są potrzebne na tej karcie oraz niektórych wtyczek jquery, których używam.
Za każdym razem, gdy karta jest załadowana, wszystkie te skrypty są załadowane. Jeśli kliknięto go 10 razy, to te skrypty są ładowane 10 razy, teraz każde z nich mówi, że moje przyciski będą miały teraz 10 takich samych zdarzeń, to znaczy, że jeśli ktoś kliknie na ten przycisk, wszystkie zdarzenia będą się uruchamiać i robić to samo.
Potrzebuję więc znaleźć rozwiązanie, które pozwoli przenieść cały skrypt i umieścić go na stronie głównej i użyć jquery.live lub innego rozwiązania.
Próbowałem użyć buforowania jquery dla zakładek UI, ale to nie zadziała, ponieważ niektóre rzeczy mówią Tab A, kiedy zmieniono efekt Tab B, co oznacza, że potrzebuję Tab B do ponownego załadowania, ale skrypty nie mogą przeładować inaczej napotkasz ten sam problem, co teraz.
Nie śledzę? czy mogę zobaczyć kilka przykładów? Jak to działa z wtyczkami? Czy to szybkie czy wolniejsze, aby to zrobić, a następnie "żyć"? – chobo2
Czy jest tam też tylko po to, aby wszystko rozwiązać? – chobo2
wywoływanie funkcji unbind() przed usunięciem() i bind() to dobry sposób na uniknięcie wielu powiązań tego samego elementu. Wolę live(), jeśli coś jest tworzone i często usuwane (np. Animowany efekt na przycisku) – Mike