diff options
author | Trent Richardson <trentdrichardson@gmail.com> | 2010-09-21 10:41:10 -0400 |
---|---|---|
committer | Trent Richardson <trentdrichardson@gmail.com> | 2010-09-21 10:41:10 -0400 |
commit | f49992774e7251c15a656bed394271c923599422 (patch) | |
tree | 6ce6651f031c50663288b27dcd9f090415612db2 /jquery-ui-timepicker-addon.js | |
parent | 564348cd565faecf57bd32d0c6d2d48f46225880 (diff) | |
download | jQuery-Timepicker-Addon-f49992774e7251c15a656bed394271c923599422.zip jQuery-Timepicker-Addon-f49992774e7251c15a656bed394271c923599422.tar.gz jQuery-Timepicker-Addon-f49992774e7251c15a656bed394271c923599422.tar.bz2 |
Fixed if input is cleared dont apply time
Diffstat (limited to 'jquery-ui-timepicker-addon.js')
-rwxr-xr-x | jquery-ui-timepicker-addon.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js index 7305735..6026788 100755 --- a/jquery-ui-timepicker-addon.js +++ b/jquery-ui-timepicker-addon.js @@ -378,7 +378,7 @@ }; var onCloseFunc = function(dateText, inst) { - if(tp.timeDefined === true) { + if(tp.timeDefined === true && input.val() != '') { tp.updateDateTime(inst, tp); } if ($.isFunction(opts.onClose)) { @@ -450,6 +450,7 @@ $.datepicker._base_doKeyPress = $.datepicker._doKeyPress; $.datepicker._doKeyPress = function(event) { var inst = $.datepicker._getInst(event.target); + if ($.datepicker._get(inst, 'constrainInput')) { var dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')); var chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode); @@ -457,6 +458,7 @@ // keyCode == 32 => " " return event.ctrlKey || (chr < ' ' || !dateChars || dateChars.indexOf(chr) > -1 || event.keyCode == 58 || event.keyCode == 32); } + }; //####################################################################################### @@ -504,3 +506,4 @@ $.timepicker = new Timepicker(true); // singleton instance })(jQuery); + |