summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrent Richardson <trentdrichardson@gmail.com>2013-01-07 09:45:00 -0500
committerTrent Richardson <trentdrichardson@gmail.com>2013-01-07 09:45:00 -0500
commit1b9f726ed50d3e831200ef0aab0e80c27d621bf9 (patch)
treef4e579094a6a995382be20f7cb9cbc369f991e9e
parent67413080e768cb76b6cf9f4eabc77cbc5933e726 (diff)
downloadjQuery-Timepicker-Addon-1b9f726ed50d3e831200ef0aab0e80c27d621bf9.zip
jQuery-Timepicker-Addon-1b9f726ed50d3e831200ef0aab0e80c27d621bf9.tar.gz
jQuery-Timepicker-Addon-1b9f726ed50d3e831200ef0aab0e80c27d621bf9.tar.bz2
Fixes bug hourMin/Max defaults the input before setting a time
-rw-r--r--jquery-ui-timepicker-addon.js17
1 files changed, 8 insertions, 9 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js
index 6b76706..d300969 100644
--- a/jquery-ui-timepicker-addon.js
+++ b/jquery-ui-timepicker-addon.js
@@ -237,10 +237,14 @@
}
tp_inst.timezone = tp_inst._defaults.timezone;
- tp_inst.hour = tp_inst._defaults.hour;
- tp_inst.minute = tp_inst._defaults.minute;
- tp_inst.second = tp_inst._defaults.second;
- tp_inst.millisec = tp_inst._defaults.millisec;
+ tp_inst.hour = tp_inst._defaults.hour < tp_inst._defaults.hourMin? tp_inst._defaults.hourMin :
+ tp_inst._defaults.hour > tp_inst._defaults.hourMax? tp_inst._defaults.hourMax : tp_inst._defaults.hour;
+ tp_inst.minute = tp_inst._defaults.minute < tp_inst._defaults.minuteMin? tp_inst._defaults.minuteMin :
+ tp_inst._defaults.minute > tp_inst._defaults.minuteMax? tp_inst._defaults.minuteMax : tp_inst._defaults.minute;
+ tp_inst.second = tp_inst._defaults.second < tp_inst._defaults.secondMin? tp_inst._defaults.secondMin :
+ tp_inst._defaults.second > tp_inst._defaults.secondMax? tp_inst._defaults.secondMax : tp_inst._defaults.second;
+ tp_inst.millisec = tp_inst._defaults.millisec < tp_inst._defaults.millisecMin? tp_inst._defaults.millisecMin :
+ tp_inst._defaults.millisec > tp_inst._defaults.millisecMax? tp_inst._defaults.millisecMax : tp_inst._defaults.millisec;
tp_inst.ampm = '';
tp_inst.$input = $input;
@@ -396,11 +400,6 @@
for(var i=0,l=tp_inst.units.length; i<l; i++){
litem = tp_inst.units[i];
uitem = litem.substr(0,1).toUpperCase() + litem.substr(1);
-
- if(tp_inst[litem] < o[litem+'Min'])
- tp_inst[litem] = o[litem+'Min'];
- else if(tp_inst[litem] > max[litem])
- tp_inst[litem] = max[litem];
// add the slider
tp_inst[litem+'_slider'] = tp_inst.control.create(tp_inst, $tp.find('.ui_tpicker_'+litem+'_slider'), litem, tp_inst[litem], o[litem+'Min'], max[litem], o['step'+uitem]);