Wie sich ändern diese jQuery-Widget (geschrieben für jQueryUI 1.7), so dass es mit jQueryUI arbeitet 1.8
-
29-09-2019 - |
Frage
Das jQuery-Plugin , die Benutzer in einem div zeichnen Rechtecke lässt, arbeitet mit jQueryUI 1.7.2.
ich brauche es zum Laufen zu bringen mit jQueryUI 1.8.4 . Aus der Lektüre der Widget Upgrade-Anleitung kann ich trainiere nicht, was geändert werden muss. Ich habe versucht, die Umbenennung _init (), um _create (), aber das ist nicht nichts getan. Was muss ich ändern arbeiten, es zu bekommen? Vielen Dank für das Lesen.
Lösung
Die $.widget
Signatur verändert die erweitern intern zu tun, diese so ändern:
$.widget("ui.boxer", $.extend({}, $.ui.mouse, {
Um dies zu:
$.widget("ui.boxer", $.ui.mouse, {
Und am Boden, entfernen Sie die zusätzlichen )
auch, Ändern }));
zu });
, auch die Standardoptionen zu erhalten, ist es am besten, sie direkt nach innen zu bewegen, wie folgt aus:
$.widget("ui.boxer", $.ui.mouse, {
options: {
appendTo: 'body',
distance: 0
},
///rest of widget, unchanged...
});
Hier ist ein Beispiel der aktualisierten Version mit nur den Änderungen oben , zu arbeiten.