diff options
author | Alexander Gitter <qwertz1230@googlemail.com> | 2011-06-11 22:13:54 +0200 |
---|---|---|
committer | Alexander Gitter <qwertz1230@googlemail.com> | 2011-06-11 23:23:52 +0200 |
commit | d9da87bfb75597a2943e9e95858891169d3f2c25 (patch) | |
tree | 9357437b35c7a0e0c31cd89654c05ded6db8e80d /jquery-ui-timepicker-addon.js | |
parent | 2e9005b2e8da1372dfce09470c12573ce371cd85 (diff) | |
download | jQuery-Timepicker-Addon-d9da87bfb75597a2943e9e95858891169d3f2c25.zip jQuery-Timepicker-Addon-d9da87bfb75597a2943e9e95858891169d3f2c25.tar.gz jQuery-Timepicker-Addon-d9da87bfb75597a2943e9e95858891169d3f2c25.tar.bz2 |
Don't open another date/timepicker when there's already one showing.
(Partially) fixes #28, #56 and #101
Diffstat (limited to 'jquery-ui-timepicker-addon.js')
-rw-r--r-- | jquery-ui-timepicker-addon.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js index 1cf6fbb..33216a9 100644 --- a/jquery-ui-timepicker-addon.js +++ b/jquery-ui-timepicker-addon.js @@ -798,6 +798,16 @@ $.datepicker._selectDate = function (id, dateStr) { //############################################################################################# $.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker; $.datepicker._updateDatepicker = function(inst) { + + // don't popup the datepicker if there is another instance already opened + var input = inst.input[0]; + if($.datepicker._curInst && + $.datepicker._curInst != inst && + $.datepicker._datepickerShowing && + $.datepicker._lastInput != input) { + return; + } + if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) { this._base_updateDatepicker(inst); |