möglich zu beschränken, jQuery resize to x-oder y-Achse, wie drag beschränken?
Diese jQuery können Sie beschränken, ziehen Bewegung, so geschieht es nur auf der Achse angegeben:
$("#draggable2").draggable({ axis: 'x' });
Finden Sie unter: http://jqueryui.com/demos/draggable/#constrain-movement
Dies ist nicht legal jQuery-aber ich wünschte, es waren:
$("#Container").resizable({ minHeight: 150, containment: {axis:'y' } });
Ist es möglich, zu verhindern, dass die Nutzer von #Container breiter, während so dass Sie zu machen es größer?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich durch die Verwendung von UI-Ereignissen. Entlang der x-Achse:
oder entlang der y-Achse:
Beide Antworten funktionieren, aber Sie haben die unglückliche Konsequenz daraus, zu zeigen, ein <-> cursor über dem östlichen Grenze, so dass die Benutzer denken, Sie könnten in der Lage sein, um die Größe der Breite. Was ich denke, ist eine bessere übereinstimmung ist zu nennen, das auf der jQuery-Objekt:
da diese einfach entfernen Sie die Möglichkeit der änderung der Breite und der cursor.
{handles: 's, n'}
oder{handles: 'n'}
wenn Sie also, Sie sind nicht eingeschränkt, nur in der Lage, um die Größe auf dem unteren RandFand ich, dass nur ausgleichen auf die Höhe oder die Breite der inline-Stil auf das Objekt auf die Größe auch funktioniert. Es hat auch den zusätzlichen Vorteil, nicht an das Objekt, die ursprünglichen Maße (da die Dinge könnten sich ändern, basierend auf dem Inhalt)
se
Ecke, ansonsten würde es fehlen. Einstellung der max und min Höhe nicht zu funktionieren scheinen, angesichts des Inhalts fließt als die Größenanpassung passiert.Sehe ich zwei Möglichkeiten für Sie, um dies zu tun, eine besser als die andere. Das beste zuerst:
1) minWidth und maxWidth auf den gleichen Wert (nämlich den Wert, den Sie möchten, dass die Breite zu bleiben).
2) Erstellen einer übergeordneten element mit fester Breite und machen, dass das containment. Ich weiß nicht, wie dies funktionieren wird, auf der Höhe, aber standardmäßig eine
div
mit keine Höhe angegeben wächst, wenn Ihr Inhalt der Fall ist, so könnte es funktionieren.