2012-09-19 5 views

Antwort

24

curCSS wurde von jQuery 1.8 und höher entfernt, Sie müssen also Ihr jquery.ui aktualisieren. Mit Blick auf http://bugs.jqueryui.com/ticket/8501 werden Sie das Problem sehen.

Werfen Sie einen Blick auf:

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

Wenn Sie nicht Ihre jQuery UI-Bibliothek aktualisieren können, einfach hinzufügen, um dieses Javascript nach dem jQuery-Datei, bevor die jQuery UI-Datei (en).

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

Ich wusste das nicht. Rolled Jquery zurück zu 1.7.2 und es funktioniert einwandfrei mit UI 1.8.12. Danke für Einsicht. –

+1

mit 1.8.24 hat es wieder funktioniert, nur um eine Version – ivoba

28

ich diesen Fehler behoben durch

folgende Zeile innerhalb jQuery-Bibliothek einschließlich
jQuery.curCSS = jQuery.css; 
+5

zu nennen Ich würde das nicht INSIDE jQuery setzen, aber die Lösung ist trotzdem gut. – Jage

+1

funktioniert wie ein Zauber, danke !!! – Sashi

+0

Champ .. Vielen Dank geschätzt –

5

Laymans Begriffe einfach bearbeiten Sie Ihre jquery-UI- (version) js-Datei. Fügen Sie nach dem Aufruf der jquery-Funktion Folgendes hinzu:

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

Dies wird den Fehler beheben.

0

Aktualisieren Sie einfach die jquery.ui.min.js auf die entsprechende Version. Ich hatte Probleme mit Version 1.8.11 und als ich auf 1.8.22 aktualisiert habe, funktionierte es gut. Das ist die Art, wie ich lieber gehen würde, als die eingebauten jquery-Dateien zu bearbeiten, selbst wenn es fehlerhaft ist.

Verwandte Themen