¿Cómo deshabilitar el desplazamiento de página al abrir el cuadro de diálogo?

Tengo un problema importante con un cuadro de diálogo de jquery que se abre en respuesta a un .hover() comando, y se cierra al dejar el hover (que por supuesto tiene dos funciones).

Cuando el cuadro de diálogo se abre un poco fuera de la página, toda la página se desplaza hacia arriba; Quiero deshabilitar esto, pero no puedo averiguar cómo.

Yo he tratado:

  1. usar event.preventDefault()
  2. poniendo el ui-dialog css como 'position: relative'
  3. volviendo a poner la barra de desplazamiento donde estaba (pero esto se ve terrible)

¿Alguna otra idea?

Editar: Aquí está el código en jsfiddle: http://jsfiddle.net/TzUf3/1

preguntado el 22 de mayo de 12 a las 19:05

Utiliza plugins.learningjquery.com/cluetip en lugar de diálogo -

¿Dónde está el código? Inventalo en jsfiddle.net, para que podamos verlo. -

A su jsFiddle le falta html/css, no hay forma de probarlo. -

Tengo que hacer clic en actualizar y darnos el nuevo enlace: P debería ser como jsfiddle.net/TzUf3/1 cuando actualizas. -

Estoy con Imdad. Es posible que desee buscar información sobre herramientas en lugar de cuadros de diálogo para esto. craigsworks.com/projects/qtip/demostraciones -

1 Respuestas

Asegúrese de que la ventana emergente tenga su posición fija, luego configure el cuerpo en desbordamiento: oculto;

Cuando se cierra el diálogo, elimine el atributo de desbordamiento.

contestado el 30 de mayo de 12 a las 16:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.