Skip to content

Commit d9da87b

Browse files
author
Alexander Gitter
committed
Don't open another date/timepicker when there's already one showing.
(Partially) fixes trentrichardson#28, trentrichardson#56 and trentrichardson#101
1 parent 2e9005b commit d9da87b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

jquery-ui-timepicker-addon.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,16 @@ $.datepicker._selectDate = function (id, dateStr) {
798798
//#############################################################################################
799799
$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
800800
$.datepicker._updateDatepicker = function(inst) {
801+
802+
// don't popup the datepicker if there is another instance already opened
803+
var input = inst.input[0];
804+
if($.datepicker._curInst &&
805+
$.datepicker._curInst != inst &&
806+
$.datepicker._datepickerShowing &&
807+
$.datepicker._lastInput != input) {
808+
return;
809+
}
810+
801811
if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) {
802812

803813
this._base_updateDatepicker(inst);

0 commit comments

Comments
 (0)