2012-09-19 10 views

Odpowiedz

24

Program curCSS został usunięty z jQuery 1.8 i wyżej, więc musisz zaktualizować plik jquery.ui. Patrząc na http://bugs.jqueryui.com/ticket/8501 zobaczysz problem.

Spójrz:

https://github.com/jquery/jquery-ui/commit/98772fd0a1094f7fb2fbe1d8a95557bf2b545f6e

Jeśli nie możesz zaktualizować swoją bibliotekę jQuery UI, wystarczy dodać ten skrypt jQuery po pliku, zanim plik jQuery UI (-ów).

(function($) { 
    if (!$.curCSS) { 
     $.curCSS = $.css; 
    } 
})(jQuery); 
+2

Nie wiedziałem tego. Walcowane Jquery z powrotem do wersji 1.7.2 i działa bezbłędnie z interfejsem użytkownika 1.8.12. Dziękuję za wgląd. –

+1

z wersją 1.8.24 zadziałało ponownie, tak, aby nazwać wersję – ivoba

28

naprawiłem ten błąd przy tym następującą linię wewnątrz biblioteki jQuery

jQuery.curCSS = jQuery.css; 
+5

Nie wstawiłbym tego jQuery INSIDE, ale rozwiązanie jest jednak dobre. – Jage

+1

działa jak czar, dzięki! – Sashi

+0

Champ .. dzięki bardzo docenione –

5

laymans terminy tylko edytować jQuery ui- (wersja) .js pliku. Dodaj następujące do góry po wywołaniu funkcji jquery:

(function($) { 
    if (!$.curCSS) $.curCSS = $.css; 

Spowoduje to usunięcie błędu.

0

Wystarczy zaktualizować plik jquery.ui.min.js do odpowiedniej wersji. Miałem problemy z wersją 1.8.11 i kiedy zaktualizowałem do wersji 1.8.22, działało dobrze. W ten sposób wolałbym raczej przejść niż edytować wbudowane pliki jquery, nawet jeśli jest to błąd.

Powiązane problemy