Tengo un formulario de edición que estoy mostrando como una superposición usando Jquery Tools.jQuery tools: ¿Cómo cerrar una superposición?
En mi página de vista de lista de objetos, cada objeto tiene <a href="#" class="edit_button">Edit</a>
. Todos ellos están unidos a la misma forma de superposición con:
$(".edit_button[rel]").overlay({ top: '5px',
fixed: false,
mask: {
color: '#ebecff',
loadSpeed: 200,
opacity: 0.9
}
});
El formulario de edición de superposición contiene un botón de cancelación:
<a href="#" class="cancel">Cancel</a>
¿Cómo puedo hacer que este botón de cancelación cerrar la superposición? Parece que la única forma en que puedo acceder al objeto de la API de superposición es usar el selector que lo creó, en este caso $('.edit').each()
, ya que no sé cuál activó la superposición.
Lo que realmente quiero hacer es algo como:
$('.cancel').click(function(e){
var target = e.originalTarget || e.srcElement;
$(target).parent().parent().getOverlay().close();
});
pero esto no funciona.
¿Hay alguna manera de que pueda cerrar la superposición sin hacer:
$(".edit_button[rel]").each(function() {
$(this).overlay().close();
});
?
gracias por su respuesta. desafortunadamente no funciona :-( – Roger
Lo siento. Lo intentaré de nuevo, ver mi edición. –
Funciona ahora. Gracias – Roger