2015-10-06 10 views
6

Quindi ho un modal Bootstrap che ho creato e sto cercando di renderlo ridimensionabile usando jquery. Ho il ridimensionamento che funziona in orizzontale, ma se provi a ridimensionare verticalmente il suo contenuto all'interno del modale non è contenuto nell'elemento che sto tentando di ridimensionare.Rendere ridimensionabile il modal Bootstrap con il problema dell'interfaccia utente jQuery

Ho provato a utilizzare la proprietà 'ancheResize' su .resizable() e ho incluso tutti i div all'interno del modale ma ciò sembra causare altri problemi.

$('.modal-content').resizable({ 
    alsoResize: ".modal-header, .modal-body, .modal-footer" 
}); 

Ecco il mio esempio: https://jsfiddle.net/p7o2mkg4/

risposta

10

Si effettivamente fatto tutto bene! Ma il comportamento predefinito degli elementi HTML overflow è visible. Quindi, se il contenuto dell'elemento genitore viene traboccato, escono dal modale e questo non sembra buono! Pertanto, è necessario impostare la proprietà CSS overflow su scroll o hidden per correggere l'interruzione su piccole dimensioni. Prova ad aggiungere:

.modal-content.ui-resizable { 
    overflow: scroll; 
} 

Ciò garantirà lo scorrimento sull'overflow dell'elemento.

Link JSFiddle:https://jsfiddle.net/p7o2mkg4/1/

+0

Perfetto, vi ringrazio per la spiegazione! – user3618473

+0

Grazie! Nel mio caso non volevo che le barre di scorrimento si presentassero se non erano necessarie, quindi ho fatto un piccolo aggiornamento a [fiddle] (https://jsfiddle.net/mb0hngdz/) per questo. – mfink

2

questo funziona (css)

#myModal>div{ 
overflow-y: hidden; 
overflow-x: hidden; 
} 
Problemi correlati