Problem z jquery 1.7

Wczoraj jedna z moich stron przestała działać i zacząłem szukać problemu. Zacząłem od konsoli i piły, że przeklinanie idzie do kodu jak poniżej:

$(selektor).na żywo(wydarzenia, dane, treser);

Problem polegał właśnie na tym, że w starej wersji jquery nastąpiły zmiany, mianowicie w wersji 1.7. Dowiedziałem się z oficjalnych źródeł, że .live() został zastąpiony przez .on() i że ta czynność jest przestarzała. Chociaż wcześniej strona działała dobrze i nieważne jak stara wersja jquery nie powinna się zmieniać. Nieco później następnego dnia. strona Widziałem linię wersja przestarzała: 1.7, usunięty: 1.9.

Problem został rozwiązany zastąpienie jednej wersji biblioteki jquery 1.7 do innego jquery 1.9 i w nowej metodzie .na () już nie działał, ale metoda się sprawdziła .na żywo() o których pisali, że jest przestarzały. Będziemy stosować te metody., Może, coś jeszcze się zmieni.

Artykuł został napisany przeze mnie dla tych programistów, którzy są w mojej społeczności jako ostrzeżenie “Sprawdź swoje witryny, zwłaszcza tam, gdzie jest używany. ajax“.

W związku z tym problemem otwieram nowy dział, gdzie możesz publikować swoje problemy i ich rozwiązania w rozwoju witryn, które nazywam sekcją “Problemy i rozwiązania”.

Prośba do wszystkich, którzy czytali i mieli podobny problem, jakoś to skomentować.

Nikołajenko Maksym

Dyrektor studiów internetowych ProGrafika. rozwijam się, projektowanie i promocja stron internetowych. Zawsze cieszę się z nowych czytelników bloga i dobrych klientów.


Może Ci się spodobać...

1 Odpowiedź

  1. Aleksiej Gor mówi:

    oto co mówi dokumentacja

    http://api.jquery.com/live/

    Od jQuery 1.7, życie() metoda jest przestarzała. Używać() dołączyć programy obsługi zdarzeń. Użytkownicy starszych wersji jQuery powinni używać .delegate() zamiast .live().

    Tj. w wersji 1.9 trzeba użyć .on()
    We wcześniejszych wersjach zdecydowanie zaleca się używanie delegata()
    zamiast żyć().
    Aby ułatwić sobie życie, po prostu użyj na() dla wersji 1.7 i dzieci

Zostaw odpowiedź

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane dotyczące Twoich komentarzy.

Szablony WordPressa
Najlepszy hosting na Ukrainie
Stabilny hosting dla Drupala