2016-07-29 5 views
-1

Also habe ich einen Dialog, der erscheint und eine zufällige Menge an Daten enthält, die den Container unter das Fenster drücken. Die Hauptseite enthält eine zufällige Menge an Informationen. Ein Fix dabei ist, den Dialog zu fixieren und auf 80% Höhe des Fensters zu setzen. Das Problem ist, wenn die Daten kleiner als 80% sind, ist zwischen der letzten Datenzeile und dem unteren Rand des Dialogfelds ein leerer Bereich. Meine Frage ist, gibt es eine Möglichkeit, die Dialoghöhe auf automatisch zu setzen, aber wenn die Daten den Container auf 20% des unteren Fensters schieben, muss er so korrigiert werden, dass immer ein Unterschied von 20% zwischen dem unteren und oberen Fenster besteht der Dialog unten (in dem der Benutzer im Dialog scrollt, um den Rest der Daten zu sehen).Setze das Dialogfenster auf auto, dann fix

<div class="ui-dialog"> 
    <div class="ui-content"> 
     data 
    </div> 
</div> 

.ui-dialog { width: 800px; height: 80%; position: fixed; display: block; left: 10%;} 
.ui-content { overflow: auto; } 

if($((('.ui-dialog').height()) > ((window).height('80%')))){ 
    alert('test'); 
}; 

Antwort

0

Sie können so etwas tun, die min-height/max-height wird den Job erledigen.

.ui-dialog { 
 
    width: 80%; 
 
    min-height: 20%; 
 
    max-height: 80%; 
 
    position: fixed; 
 
    display: block; 
 
    left: 10%; 
 
overflow: auto; 
 
} 
 
.ui-content { 
 
    
 
    background-color:red; 
 
}
<div class="ui-dialog"> 
 
    <div class="ui-content"> 
 
     Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent ac justo enim. Suspendisse vitae nisi mollis, efficitur sapien et, dignissim urna. In at ex dignissim, lacinia nibh ut, elementum sem. Etiam ultrices urna diam. Phasellus volutpat auctor dolor lobortis tempus. Aliquam facilisis laoreet lorem, eget commodo neque consequat id. Donec auctor justo non nisi posuere suscipit. Morbi imperdiet mi est, nec molestie nunc maximus id. Maecenas a nulla ac massa pharetra facilisis. Integer egestas mauris justo, sit amet interdum odio auctor vitae. 
 

 
Phasellus eu tortor ac ex pulvinar semper. Nullam tristique nibh quis dolor mattis, sed rutrum lectus euismod. Sed mollis eget ante nec luctus. Nunc porttitor eget turpis id auctor. Phasellus vestibulum, purus quis facilisis euismod, velit lectus congue massa, vitae auctor augue magna sit amet lacus. Donec non fringilla quam. Aenean quis sagittis risus. Donec tincidunt magna nec quam volutpat, eget auctor sem convallis. Aliquam tincidunt elit ut felis sagittis placerat. Maecenas ac massa faucibus, maximus dolor ac, iaculis arcu. Mauris lorem felis, mollis id consequat sit amet, ullamcorper eu nibh. Aenean id libero placerat, consectetur magna et, auctor tortor. Quisque ac scelerisque augue. Proin neque leo, aliquam et dui in, feugiat lacinia leo. Sed sed dolor ornare, lobortis nibh a, lacinia dolor. 
 

 
Phasellus et ante purus. Proin elementum imperdiet purus ut commodo. Nulla dictum efficitur ex, ac fermentum est suscipit id. Proin bibendum massa enim, egestas bibendum felis tempus in. Nulla facilisi. Vestibulum sollicitudin lorem eget scelerisque iaculis. Duis vel velit non enim malesuada accumsan. Morbi ut egestas lectus. Integer venenatis molestie mauris, vel convallis mi tempus et. 
 

 
Praesent a interdum arcu. Nunc ornare diam nulla, nec semper justo ullamcorper a. Etiam tincidunt ornare lectus a imperdiet. Proin tempor molestie neque sit amet viverra. Sed magna enim, finibus a tempor quis, imperdiet vel dui. Aenean mi mi, viverra in eros vel, eleifend tristique arcu. Proin orci quam, aliquam sed egestas ac, rhoncus at justo. Ut vel erat odio. 
 

 
Sed ultrices ut sem vehicula fermentum. Donec non enim nisi. In porta ac erat pellentesque dictum. Integer vel scelerisque enim. Maecenas pellentesque lorem eget eros egestas tristique. Phasellus eu feugiat ex, in dictum neque. Donec venenatis velit libero, in accumsan nibh lacinia a. Sed tempor, odio vitae mattis imperdiet, elit elit feugiat massa, quis maximus nisi risus eget mauris. 
 
     
 
    </div> 
 
</div>

+0

komplette Furz Gehirn ... sollte der Gedanke an, dass – Keith

Verwandte Themen