Ich habe eine vollständige Kopie von jQuery UI in der App, so dass es egal ist, ob ich von der CDN oder lokal lade, alles was ich weiß ist, dass es geladen ist. (Denn wenn wir vom CDN laden, besteht unsere einzige Möglichkeit darin, die Live-Version zu monkeyen, ja?)
Ich sehe von: Ссылка , dass this.min
ist leider keine einstellbare Option ( this.options.max
im Gegensatz). Ich brauche this.min
, um -1
in meinem Fall zu sein (und ja, anwendungsweit, wir haben dies intern im Team besprochen und wir verstehen den Grund für die jQuery-Entscheidung, wir brauchen es nur, um anders zu sein), also mein einziges Optionen scheinen zu sein, den Prototypen zu montie- ren oder mein eigenes Plugin zu pflegen. Ich sehe auch, dass sie jetzt die "Widget" -Architektur zum Laden der jQuery-UI-Objekte verwenden.
In dieser speziellen Anwendung werden meine Skripts grob wie folgt geladen:
%Vor%Also denke ich daran, in company.utils.js zu gehen und ein Monkeypatch wie folgt zu definieren:
%Vor%Allerdings bin ich neugierig, ob das der richtige Weg ist, dieses Objekt zu monkeyern. Ziemlich sicher ist es, aber ich dachte, ich würde die breitere StackOverflow-Community fragen und etwas Googlable für zukünftige Suchende anbieten.
Ja, das ist richtig. Wenn Sie jQuery UI 1.9 verwenden, können Sie alternativ mit der Widget-Factory Ihre Erweiterung definieren:
%Vor%Obwohl es etwas ausführlicher ist.
Tags und Links jquery-ui jquery-ui-progressbar