diff options
-rw-r--r-- | ui/ui.datepicker.js | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/ui/ui.datepicker.js b/ui/ui.datepicker.js index 8ec7d7de9..a04457524 100644 --- a/ui/ui.datepicker.js +++ b/ui/ui.datepicker.js @@ -1560,6 +1560,17 @@ function isArray(a) { Object - settings for attaching new datepicker functionality @return jQuery object */ $.fn.datepicker = function(options){ + + /* Initialise the date picker. */ + if (!$.datepicker.initialized) { + $(function() { + $(document.body) + .append($.datepicker.dpDiv) + .mousedown($.datepicker._checkExternalClick); + }); + $.datepicker.initialized = true; + } + var otherArgs = Array.prototype.slice.call(arguments, 1); if (typeof options == 'string' && (options == 'isDisabled' || options == 'getDate')) return $.datepicker['_' + options + 'Datepicker']. @@ -1573,11 +1584,6 @@ $.fn.datepicker = function(options){ }; $.datepicker = new Datepicker(); // singleton instance - -/* Initialise the date picker. */ -$(document).ready(function() { - $(document.body).append($.datepicker.dpDiv). - mousedown($.datepicker._checkExternalClick); -}); +$.datepicker.initialized = false; })(jQuery); |