$("a[rel]").getOverlay().close();
$("a[rel]").close();
Entrambi non funzionano.Strumenti jQuery: come chiudere un overlay?
$(document).ready(function() {
$("a[rel]").overlay({
mask: '#3B5872',
effect: 'apple',
onBeforeLoad: function() {
var wrap = this.getOverlay().find(".contentWrap");
wrap.load(this.getTrigger().attr("href"));
},
onLoad: function() {
$('.contentWrap form').submit(function (event) {
event.preventDefault();
$("a[rel]").overlay().close();
hijack(this, update_employees, "html");
});
}
});
});
function hijack(form, callback, format) {
$.ajax({
url: form.action,
type: form.method,
dataType: format,
data: $(form).serialize(),
success: callback
});
}
function update_employees(result) {
$("#gridcontainer").html(result);
}
Qualche suggerimento?
Utilizzo Chrome perché l'evento onLoad sembra non funzionare correttamente in FF.
sfortunatamente questo non funziona per me. Ho modificato la mia domanda. Forse sai cosa c'è che non va. – Rookian
@Rookian - Stai riscontrando un errore javascript altrove? L'api è abbastanza semplice, ho provato quanto sopra su diversi siti ...sembra che qualcos'altro stia interferendo. –
no non c'è nessun errore. – Rookian