Ho un div che voglio essere larghezza 100% della sua finestra di dialogo padre.Larghezza in percentuale non funzionante dopo il ridimensionamento jQuery è padre
#content {
width: 100%;
color:white;
background: red;
}
Dovrebbe questa proprietà se io ridimensionare manualmente la finestra di dialogo, tuttavia il ridimensionamento dopo manualmente, se io uso l'animate()
nella finestra di dialogo, manterrà la larghezza vecchio ridimensionata.
Lo stesso vale per l'altezza.
HERE è un buon jsFiddle che spiega meglio il problema.
Come posso avere il div mantenendo le sue proporzioni?
In che modo jQuery aggiorna la larghezza e l'altezza (quando ridimensiono manualmente) mantenendo le proporzioni?
EDIT:
ho voluto lo sfondo grigio da riempiendo l'intera finestra di dialogo non importa quale. Qui è la mia jsfiddle aggiornato dimostrando in questo modo: http://jsfiddle.net/Esh5h/1/
EDIT 2:
ho trovato un modo funzionale, ma molto brutto di compiere esso: JSFIDDLE
Il trucco è il ridimensionamento sia il dialogo e la sua .children(".ui-dialog-content")
EDIT 3:
Non riesco a replicare esattamente la stessa funzione utilizzata da jQuery per ridimensionarlo?
Che non funziona se si ri-size finestra ad essere più piccoli e quindi fare clic sul contenuto. – Aiias
@ Ajias: Non ho verificato bene, le mie scuse. Il problema è che jQuery inietta un attributo 'style' quando ridimensiona manualmente la finestra di dialogo. Rimuovendolo prima di applicare l'animazione sembra funzionare. Ho aggiornato la mia risposta di conseguenza. – Nope
Questi stili in-linea Gli inject jQuery continuano a causare problemi anche se si tenta di ridimensionare. Ho modificato la mia risposta di nuovo con una piccola soluzione. Non sono sicuro che la finestra di dialogo jQuery abbia un'opzione nativa che puoi impostare per interrompere l'applicazione di tali stili. – Nope