¿Alguien sabe si hay una forma de deshabilitar las barras de desplazamiento en el cuadro de diálogo de jquery? El contenido que tengo en el div es 300 px pero el diálogo está establecido en 200px. Coloca automáticamente las barras de desplazamiento pero no las quiero. Lo agregaré yo mismo al segundo div que lo hace más grande que la ventana. Cualquier ayuda es apreciada.¿Cómo se pueden deshabilitar las barras de desplazamiento en el cuadro de diálogo de la interfaz de usuario jQuery?
Respuesta
¿Quiere decir el jQuery UI dialog widget?
Puede pasar una opción cuando la crea para especificar su altura, p. Ej.
$('.selector').dialog({ height: 350 });
Hazlo más alto que el contenido que estás poniendo en él, y sospecho que estarías dorado.
No sé exactamente lo que quiere decir con un 'cuadro de diálogo jQuery', pero la forma estándar para desactivar las barras de desplazamiento sería la de establecer la propiedad de desbordamiento del div a 'oculto'
poner esto en su css file:
div.class_name {
overflow: hidden;
}
me resolvió el problema como este:
.dialog({
title: $(this).attr("data-dialog-title"),
closeOnEscape: true,
close: function() { $(this).remove() },
draggable: true,
position: 'center',
width: 500,
height: 'auto',
modal: true,
open: function (event, ui) {
$('#myDialogId').css('overflow', 'hidden'); //this line does the actual hiding
}
});
¿Puede explicar lo que hizo para deshabilitar la barra de desplazamiento? ? –
Oh, ya veo ... ¡gracias! –
Simplemente lanzando una corrección rápida para los comentaristas de esta respuesta en particular (que utilicé gracias hombre por cierto). Lo que elimina las barras de desplazamiento es ocultar el desbordamiento con ese truco css, muy resbaladizo.Esta parte oculta: "open: function (event, ui) { $ ('# myDialogId'). Css ('overflow', 'hidden'); }" – unrealtrip
El overflow: hidden trabajado para mí. Al configurar solo los parámetros de alto/ancho, las barras de desplazamiento seguirán apareciendo según el tamaño del texto y el zoom.
Esto elimina las barras de desplazamiento:
$("#dialog").dialog({
autoOpen: false,
resizable: false,
dialogClass: 'info',
height: 'auto',
width: 'auto',
show: { effect: "blind", duration: 1000 },
hide: {effect: "explode", duration: 1000 },
draggable: true,
open: function (event, ui) {
$(this).dialog('open');
},
close: function (event, ui) {
cleanup() ;
}
});
Solución sin CSS o Altura fija:
Creo que la mejor solución al problema anterior es hacer que la altura de diálogo dinámico, la altura debe ajustarse automáticamente según el contenido, cuando el contenido aumenta, la altura modal debería aumentar. Para ello utilice la opción altura "auto" proporcionado por jQuery UI modal, se ajusta la altura modal según el contenido de modo necesidad de añadir 'overflow: hidden' o 'altura: 350'
$("#dialog").dialog({
modal : true,
height:"auto"
});
En el ejemplo siguiente También agregué 'resizable = false' para el diálogo. De modo que no se puede ver ningún texto de desbordamiento al redimensionar el diálogo.
$("a#registerServerStudio , a#regServer").click(function(e) {
//alert("login using POST is Clicked");
e.preventDefault();
registerSuccess = false;
regSSDlg = $("#regSS").dialog({
autoOpen: false,
height: 280,
width: 420,
modal: true,
resizable: false,
buttons: {
},
close: function() {
registerSuccess = false;
},
show:{effect:'bounce', duration: 100},
});
$('#regSS').css('overflow', 'hidden');
regSSDlg.prev(".ui-dialog-titlebar").css({"background":"#47669E", "color":"white", "font-size":"13px", "font-weight":"normal"}) ;
regSSDlg.dialog("open");
});
- 1. ¿Cómo puedo desactivar un botón en un cuadro de diálogo de la interfaz de usuario jQuery?
- 2. ¿Cómo cambiar el color de fondo del cuadro de diálogo de la interfaz de usuario jQuery?
- 3. Tamaño automático de un cuadro de diálogo de la interfaz de usuario jQuery en Internet Explorer
- 4. Problema de la barra de desplazamiento con el diálogo de la interfaz de usuario jQuery en Chrome y Safari
- 5. jQuery UI: configuración de las opciones que se pueden arrastrar para el cuadro de diálogo
- 6. Hacer un div anidado en un diálogo de interfaz de usuario jQuery cambiar el tamaño con el cuadro de diálogo?
- 7. Cambio dinámico del cuadro de diálogo de la interfaz de usuario de jQuery Botón Texto
- 8. Detectar si un cuadro de diálogo de la interfaz de usuario de jQuery está abierto
- 9. Interfaz de usuario de JQuery: ¿Deshabilitar la pestaña de acordeón?
- 10. Deshabilitar la ocultación automática de barras de desplazamiento en Lion
- 11. diálogos modales Jquery deshabilitar la barra de desplazamiento
- 12. ¿Cómo cerrar jQuery Dialog en el cuadro de diálogo?
- 13. C#: Mostrar cuadro de diálogo en el hilo de la interfaz de usuario de otro hilo
- 14. cuadro de diálogo jQuery
- 15. jQuery UI El cuadro de diálogo modal se debe fijar en desplazamiento
- 16. El cuadro de diálogo de la interfaz de usuario de jQuery establece automáticamente el ancho del marco iframe
- 17. ¿Cómo puedo desactivar las barras de desplazamiento de una página?
- 18. Cómo crear el cuadro de diálogo jQuery en la función
- 19. Controlar la ubicación DOM de un diálogo de la interfaz de usuario de jquery
- 20. jQuery IU cuadro de diálogo ventana de bloqueo barra de desplazamiento en Google Chrome
- 21. Abrir el cuadro de diálogo de JQuery Ui en MousePosition
- 22. ¿Por qué no aparece el cuadro de diálogo de la interfaz de usuario jQuery cuando está anidado div?
- 23. ¿Cómo evito que se desplace hacia la parte superior de la página cuando aparece un cuadro de diálogo de la interfaz de usuario jQuery?
- 24. Hacer que el cuadro de diálogo de la IU de JQuery aumente o disminuya automáticamente para ajustarse a su contenido
- 25. jQuery Diálogo desplazarse al elemento en el cuadro de diálogo
- 26. jQuery barras de notificación que pueden descartarse?
- 27. jQuery IU de diálogo - La ventana exterior se desplaza mientras se desplaza dentro del cuadro de diálogo
- 28. Jquery Draggable no posiciona correctamente las barras de desplazamiento
- 29. La interfaz se está desvaneciendo, pero no se muestra el cuadro de diálogo de alerta
- 30. ¿Cerrar un cuadro de diálogo de la interfaz de usuario jQuery desde un elemento dentro de él?
jquery (un contenedor de javascript de tipo) tiene sus propios cuadros de diálogo. hay opciones en jquery para hacer cosas similares, pero no encontré ninguna para este complemento en particular. No puedo simplemente establecer esa propiedad para jquery – ngreenwood6
jquery no es un contenedor de JavaScript, es un marco que abstrae los problemas entre navegadores y simplifica el cruce de DOM ... si puede especificar qué función de jquery está utilizando para generar el 'cuadro de diálogo' entonces podría ser capaz de ayudar ... –
No estoy seguro de por qué esto fue downvoted tanto cuando es la forma correcta de hacer las cosas. '.ui-dialog-content {overflow: hidden; } 'para deshabilitar las barras de desplazamiento en todos los cuadros de diálogo. '#myDialogID {overflow: hidden; } 'por solo uno. –