Kann JqueryUI Resizable AspectRatio nach der Initialisierung nicht anwenden?

8

Ich habe versucht, das Seitenverhältnis dynamisch in JQueryUI in der Größe an / aus veränderbar zu machen, aber auch nachdem ich die Option auf false gesetzt habe, behält es das Seitenverhältnis bei. Unten ist der Code, mit dem ich gerade arbeite:

%Vor%

Ich habe einen Fehlerbericht von vor drei Jahren gefunden, der aussieht, als sei er immer noch nicht behoben worden, obwohl er kritisch war. Ссылка

Die Problemumgehungen funktionieren nicht mit den neuesten Versionen. Irgendwelche Ideen?

Bearbeiten: Nachdem wir eine Menge Fehlerberichte durchgelesen haben, ist hier ein Workaround:

%Vor%

Fügen Sie es in Ihren JavaScript-Skriptabschnitt ein. Hoffe es hilft jemandem mit ähnlichen Problemen!

    
Alvin 15.11.2011, 08:42
quelle

4 Antworten

10

Dies funktionierte für mich ohne Patching

%Vor%

Dieser Teil .data('uiResizable')._aspectRatio = false; kommt zur Rettung

    
UnLoCo 18.12.2014 10:39
quelle
2

Mir ist klar, dass dies ein alter Post ist, aber falls jemand noch eine Antwort braucht, könnt ihr es so machen:

%Vor%     
RobertH 25.01.2013 01:09
quelle
1

Ich weiß nicht, ob es funktionieren wird oder was passieren wird. Aber Sie können so etwas versuchen.

%Vor%

Live-Demo, derzeit wird nur das untere ziehbare Element verwendet, horizontales div wird nicht formatiert.

Ссылка

    
Niels 15.11.2011 08:54
quelle
0

Eine andere Lösung besteht darin, resizierbare Optionen in einer Variablen zu speichern und das Widget mit den aktualisierten Optionen zu zerstören und neu zu initialisieren:

%Vor%     
Mohsenme 09.02.2014 12:52
quelle