jQuery-UI-1.7.1 Modal Schließen auf Overlay Klicken

Ich versuche, die das Standardverhalten überschreiben, jQuery UI modal-Dialogfeld, um das Dialogfeld zu schließen, wenn das overlay geklickt wird. Den code habe ich unten das Dialogfeld zu schließen, nachdem ich es öffnen zum ersten mal, und klicken Sie auf das overlay. Wenn ich öffnen Sie das Dialogfeld erneut, indem Sie auf das overlay macht nichts. Mir fehlt eine Veranstaltung hier. Kann mir jemand erklären, was mache ich hier falsch?

Dank!

$(function(){

        $('#production_schedule_dialog').dialog({
            autoOpen: false,
            width: 570,
            modal: true,
            closeOnEscape: true
        }); 

        $('#production_schedule_dialog_link').click(function(){
            $('#production_schedule_dialog').dialog('open');
            return false;
        });

        $(document).bind('click', dialogBlur);
});


var dialogBlur = function(event){
    var target = $(event.target);
    if (target.is('.ui-dialog') || target.parents('.ui-dialog').length) {
        return;
    }

    $('.ui-dialog:visible').find('.ui-dialog-titlebar-close').trigger('click');

    $(document).unbind('click', dialogBlur);
}
InformationsquelleAutor mattmac | 2009-07-07
Schreibe einen Kommentar