diff options
author | Marc Grabanski <m@marcgrabanski.com> | 2008-07-20 17:09:09 +0000 |
---|---|---|
committer | Marc Grabanski <m@marcgrabanski.com> | 2008-07-20 17:09:09 +0000 |
commit | d675c6c5104cba85a059c2eafbd59a8a2abfeff8 (patch) | |
tree | 86b7ac54d2271ce4158536f706ca17f98d7a8aee | |
parent | 5e1286120ca1aa0834e752728e2463ce5a8f4dca (diff) | |
download | jquery-ui-d675c6c5104cba85a059c2eafbd59a8a2abfeff8.tar.gz jquery-ui-d675c6c5104cba85a059c2eafbd59a8a2abfeff8.zip |
Datepicker div now appends to the document after the datepicker(); function is called instead of automatically on include.
-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); |