From 58a3a99e1e7ed9be36761baaaac3996ed645ea84 Mon Sep 17 00:00:00 2001 From: Brant Burnett Date: Fri, 29 Jan 2010 21:18:57 +0000 Subject: [PATCH] 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) --- ui/jquery.ui.dialog.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); -- 2.39.5