Ecco il codice:dialogo jQuery UI: scorrimento verticale non funziona correttamente se il dialogo altezza più di altezza della finestra
<script type="text/javascript">
$(function(){
var dialogOptions = {
title: "Header",
autoOpen: false,
modal: true,
width: 400,
height: 1000
};
$(".wnd").dialog(dialogOptions);
$("#btn").click(function(){ $(".wnd").dialog("open"); });
});
</script>
<style>
.wnd {background:yellow;height:900px;width:300px;}
</style>
<div class="wnd"></div>
<button id="btn">click me</button>
Quando dialogo è aperto ed superiore della finestra principale v'è un dispositivo di scorrimento laterale e non lo fa Scorri verso il basso se provi a trascinarlo con l'aiuto del cursore del mouse (sembra bloccato).
Ma scivola bene quando si preme il pulsante (freccia) sulla tastiera o si scorre verso il basso con la rotellina del mouse.
Qui è demo on jsfiddle.
Come attivare quel cursore laterale?
Grazie!
Lo scorrimento è disabilitato perché la finestra di dialogo è _modal_. È possibile impostare 'modal: false' per consentire nuovamente lo scorrimento. Ma vuoi una finestra di dialogo _modal_? – andyb
@andyb, se la finestra di dialogo è più alta della finestra, allora la mancanza di scorrimento della finestra principale può limitare. Un'altra possibilità sarebbe quella di forzare le barre di scorrimento sul dialogo stesso, ma in alcune situazioni, scorrere la finestra nel suo complesso sarebbe un'esperienza migliore. – veeTrain