summaryrefslogtreecommitdiffstats
path: root/jquery-ui-timepicker-addon.js
diff options
context:
space:
mode:
authorTrent Richardson <trentdrichardson@gmail.com>2010-09-21 10:41:10 -0400
committerTrent Richardson <trentdrichardson@gmail.com>2010-09-21 10:41:10 -0400
commitf49992774e7251c15a656bed394271c923599422 (patch)
tree6ce6651f031c50663288b27dcd9f090415612db2 /jquery-ui-timepicker-addon.js
parent564348cd565faecf57bd32d0c6d2d48f46225880 (diff)
downloadjQuery-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-xjquery-ui-timepicker-addon.js5
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);
+