Ich habe ein jqueryui re-sizable div. Ich möchte nur die Breite neu skalierbar und die Höhe automatisch beibehalten, damit das div mit dem Inhalt wächst oder schrumpft. Wenn ich es so einstelle, dass nur das Ost-Handle angezeigt wird und css height:auto
verwendet, wird die Höhe nach der Größenänderung auch gesetzt, obwohl nur die Breite geändert wurde. Ich muss die Höhe automatisch auf Größe ändern jedes Mal wie folgt:
um zu verhindern, dass die Höhe eingestellt wird. Gibt es eine bessere Möglichkeit, die Höhe zu verhindern, wenn nur der Ostgriff verwendet wird?
Versuchen Sie, ein Seitenverhältnis und die handles-Eigenschaft festzulegen:
%Vor%Mit dem obigen Befehl wird ein Container erstellt, der automatisch mit einem Griff auf der Ostseite des Containers auf ein Seitenverhältnis von 16/9 skaliert.
Hier ist die Beschreibung von der Dokumentationsseite unter Ссылка :
Wenn als String angegeben, sollte eine Komma-Split-Liste der folgenden Elemente sein: 'n, e, s, w, ne, se, sw, nw, alle'. Die notwendigen Handles werden automatisch vom Plugin generiert.
Wenn als Objekt angegeben, werden die folgenden Schlüssel unterstützt: {n, e, s, w, ne, se, sw, nw}. Der angegebene Wert sollte ein jQuery-Selektor sein, der mit dem untergeordneten Element der Größe übereinstimmt, die als Handle verwendet werden soll. Wenn das Handle kein untergeordnetes Element ist, können Sie das DOMElement oder ein gültiges jQuery-Objekt direkt übergeben.
Codebeispiele
Initialisiere eine resizable mit der angegebenen Handles-Option.
%Vor%Holen oder setzen Sie die Option handles nach init.
%Vor%Tags und Links jquery jquery-ui jquery-ui-resizable