Come si può vedere su questo link, http://jsbin.com/ozapol/9,finestre di dialogo modali Jquery disattivare le barre di scorrimento
Jquery disattiva le barre di scorrimento su alcune versioni di IE e l'ultima versione di Chrome. (Non ho provato nessun altro ancora ...)
C'è un modo per mantenere le barre di scorrimento abilitate per poter scorrere una lunga finestra di dialogo?
Grazie! Bye
bella soluzione per Internet Explorer (Grazie a jk.)
html {overflow-y : scroll}
soluzione Brutal per Chrome (Grazie a jk.)
Su Chrome, eventi jQueryUI dirotta del mouse su le barre di scorrimento. Questo sembra un bug che si riferisce ai link sopra. Al fine di rimuovere tali attacchi, è necessario separare gli eventi ogni volta che si crea una finestra di dialogo modale:
$("#longdialog").dialog({
open: function(event, ui) {
window.setTimeout(function() {
jQuery(document).unbind('mousedown.dialog-overlay')
.unbind('mouseup.dialog-overlay');
}, 100);
},
modal:true
});
C'è l'ultimo esempio: http://jsbin.com/ujagov/2
Collegamenti a segnalazioni di bug:
- http://bugs.jqueryui.com/ticket/4671
- http://wiki.jqueryui.com/w/page/34725121/Visual-Test-Page-Cleanup
Perché non provare ad aggiungere una barra di scorrimento all'interno della finestra di dialogo? – epignosisx
Perché questo non ha senso nella mia applicazione ...Scusa –
possibile duplicato del [problema della barra di scorrimento con la finestra di dialogo dell'interfaccia utente jQuery in Chrome e Safari] (http://stackoverflow.com/questions/1617638/scrollbar-problem-with-jquery-ui-dialog-in-chrome-and-safari) – daniloquio