Ist es möglich, Größe in Bezug auf Kinder/Eltern zu ändern? Ich kann die Elementbreite leicht auf Null ändern, so dass Kinder überlaufen, was für mich schlecht ist. Hat jquery irgendein Verhalten dafür zu verhindern?jquery größenverstellbar: Respekt Breite/Höhe der inneren/äußeren Elemente nicht überlaufen
Eine Lösung wird an resize() -Ereignis gebunden, erhält Position/Größe der inneren Elemente und überprüft, ob (child.width + child.left < parent.width). Aber in diesem Fall weiß ich nicht, wie man jQuery sagt, dass man nicht mehr skalieren soll, nur zurück.
Es gibt auch eine andere Ansicht vom Element zur Größenänderung zu seinem Elternteil, aber es könnte dasselbe sein. Überprüfen Sie Element-Geschwister, wenn einer von ihnen Elternüberlauf überschreitet.
Vielen Dank für einen Hinweis.
Haben Sie Code-Beispiele, die das Problem darstellen, dem Sie gegenüberstehen? – jmort253
Danke für die Antwort. Ich mache ein Beispiel http://jsfiddle.net/3vtur/1/ – opio
Weil blaue DIVs feste Größe hat (hat etwas Inhalt, kann ich nicht kleiner machen), wenn ich red (über jquery-resizable) zu 100px, eins Überlauf von Kindern. Ich würde gerne diese Situation erfassen und die Größenänderung blockieren. Ich allgemein ich weiß was zu berechnen (fragte höher), aber weiß nicht, ob es gut ist, oder ob Jquery dafür bereits hat. Situation ist komplizierter, rotes Element hat auch einige Geschwister und Eltern (mehr strukturiertes Dokument). – opio