Como se puede ver en este enlace, http://jsbin.com/ozapol/9,diálogos modales Jquery deshabilitar la barra de desplazamiento
Jquery desactiva las barras de desplazamiento en algunas versiones de IE y la última versión de Chrome. (aún no lo he probado ...)
¿Hay alguna manera de mantener las barras de desplazamiento habilitadas para poder desplazarse por un cuadro de diálogo largo?
¡Gracias! adiós
Niza solución para Internet Explorer (Gracias a JK.)
html {overflow-y : scroll}
solución Brutal para Chrome (Gracias a JK.)
En Chrome, jQueryUI secuestra los eventos del ratón sobre las barras de desplazamiento. Esto parece un error al que se hace referencia en los enlaces de arriba. Con el fin de eliminar los atascamientos, usted tiene que desvincular eventos cada vez que se crea un diálogo modal:
$("#longdialog").dialog({
open: function(event, ui) {
window.setTimeout(function() {
jQuery(document).unbind('mousedown.dialog-overlay')
.unbind('mouseup.dialog-overlay');
}, 100);
},
modal:true
});
No es el último ejemplo: http://jsbin.com/ujagov/2
Enlaces a informes de errores:
- http://bugs.jqueryui.com/ticket/4671
- http://wiki.jqueryui.com/w/page/34725121/Visual-Test-Page-Cleanup
¿Por qué no trate de añadir una barra de desplazamiento dentro del diálogo? – epignosisx
Porque esto no tiene sentido en mi aplicación ...Lo siento –
posible duplicado de [Problema de la barra de desplazamiento con el diálogo de la interfaz de usuario jQuery en Chrome y Safari] (http://stackoverflow.com/questions/1617638/scrollbar-problem-with-jquery-ui-dialog-in-chrome-and-safari) – daniloquio