Es posible tener un control más granular sobre el método de mostrar / ocultar de jQuery UI de diálogo Widget?

StackOverflow https://stackoverflow.com/questions/531344

Pregunta

En la actualidad parece que sólo puedo utilizar efectos en su forma más básica al utilizar el widget de diálogo. Por ejemplo, la siguiente utilizará el efecto de la gota, tanto para mostrar y ocultar el cuadro de diálogo:

$('#dialog').dialog({show:'drop', hide:'drop'});

Sin embargo, el valor por defecto para el método de la gota cae siempre a la izquierda. Lo que realmente quiero es para que caiga a la derecha. Algo como esto:

$('#dialog').dialog({
   show:{effect:'drop', direction:'right'},
   hide:{effect:'drop', direction:'right'}
});

¿Es esto posible?

Actualmente estoy usando 1.6rc6. También he intentado 1.5.3 (estable) sin ninguna suerte.


Después de la excavación en la fuente un poco, no creo que esto es apoyado tanto en la versión 1.5.3 y 1.6rc *. Probablemente va a requerir un cambio en la API antes de la funcionalidad anterior puede ser apoyada. Steerpike ha encontrado una versión que probablemente deberían estar en la línea principal. Si alguien sabe de lo contrario, me corregir.

¿Fue útil?

Solución 2

Este momento no es posible con 1.6 y 1.7.1.

Otros consejos

En realidad, puede utilizar cualquiera de los efectos jQuery UI; p.ej. pulsar:

$("#dialog").dialog({ show: "pulsate" });

Hay muchas cosas que puede encontrar aquí: http://docs.jquery.com/UI/ efectos /

Tenga en cuenta que hay una dependencia de effects.core.js.

He intentado pasar una opción (como lo hizo) en 'show', no funcionó. También he intentado hacer 'show' de una función, en vano suerte.

Lo que funciona sin embargo, es:

$("a").click(function() {
    $("#dialog").hide("drop", { direction: "right" }, 1000);
});

Usted puede encontrar este enlace de ejemplos de cuadros de diálogo útil. En particular, el segundo desde la derecha. No estoy seguro si es utilizando el plugin de diálogo estándar, pero usted debería ser capaz de comprenderlo a partir de los ejemplos que utilizan.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top