jQuery-Tools: Wie schließt man ein overlay?

$("a[rel]").getOverlay().close();
$("a[rel]").close();

Beide funktionieren nicht.

$(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);
    }

Irgendwelche Vorschläge?

Ich benutze Chrome, weil das Ereignis "onLoad" scheint nicht korrekt in FF.

InformationsquelleAutor Rookian | 2010-07-16
Schreibe einen Kommentar