diff options
Diffstat (limited to 'ui/jquery.ui.datepicker.js')
-rw-r--r-- | ui/jquery.ui.datepicker.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ui/jquery.ui.datepicker.js b/ui/jquery.ui.datepicker.js index 789afe1f1..551b22551 100644 --- a/ui/jquery.ui.datepicker.js +++ b/ui/jquery.ui.datepicker.js @@ -651,6 +651,10 @@ $.extend(Datepicker.prototype, { if (inst.input.is(':visible') && !inst.input.is(':disabled')) inst.input[0].focus(); $.datepicker._curInst = inst; + + // find the dialog wrapping the input, if any, and bind to close event + inst._dialog = $(input).closest('.ui-dialog-content') + .bind('dialogclose.datepicker', function() { $.datepicker._hideDatepicker(input); }); } }, @@ -775,6 +779,9 @@ $.extend(Datepicker.prototype, { } } this._inDialog = false; + + if (inst._dialog) + inst._dialog.unbind('dialogclose.datepicker'); } }, |