From: Brant Burnett Date: Fri, 29 Jan 2010 21:18:57 +0000 (+0000) Subject: Dialog: Changed overlay to use zIndex() to test which events to cancel (fixed #4363... X-Git-Tag: 1.8rc2~36 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=58a3a99e1e7ed9be36761baaaac3996ed645ea84;p=jquery-ui.git Dialog: Changed overlay to use zIndex() to test which events to cancel (fixed #4363 Datepicker Month/Year Dropdowns Not Working In Safari In A Dialog) --- diff --git a/ui/jquery.ui.dialog.js b/ui/jquery.ui.dialog.js index a0be847d4..7694810b1 100644 --- a/ui/jquery.ui.dialog.js +++ b/ui/jquery.ui.dialog.js @@ -600,8 +600,8 @@ $.extend($.ui.dialog.overlay, { // handle $(el).dialog().dialog('close') (see #4065) if ($.ui.dialog.overlay.instances.length) { $(document).bind($.ui.dialog.overlay.events, function(event) { - var dialogZ = $(event.target).parents('.ui-dialog').css('zIndex') || 0; - return (dialogZ > $.ui.dialog.overlay.maxZ); + // stop events if the z-index of the target is <= the z-index of the overlay + return ($(event.target).zIndex() > $.ui.dialog.overlay.maxZ); }); } }, 1);