Я использую Jquery DateTimePicker, и я добавил в библиотеку javascript элемент ввода, чтобы изменить время, потому что по умолчанию мы можем изменить время с помощью ползунка или выбрать только поле.Событие JQuery Datetimepicker на вводе текста
Мои входы работают хорошо (у меня есть один вход для часов, а другой - для минут), но я хочу добавить событие к моим входам в положение «Изменить» или «onKeyPress», чтобы установить некоторые ограничения как «если значение> 59, тогда значение == 59 "
create: function(tp_inst, obj, unit, val, min, max, step){
$('<input class="ui-timepicker-input" value="'+val+'" style="width:50%">')
.appendTo(obj)
.spinner({
min: min,
max: max,
step: step,
change: function(e,ui){ // key events
// don't call if api was used and not key press
if(e.originalEvent !== undefined)
tp_inst._onTimeChange();
tp_inst._onSelectHandler();
},
spin: function(e,ui){ // spin events
tp_inst.control.value(tp_inst, obj, unit, ui.value);
tp_inst._onTimeChange();
tp_inst._onSelectHandler();
}
});
return obj;
},
options: function(tp_inst, obj, unit, opts, val){
if(typeof(opts) == 'string' && val !== undefined)
return obj.find('.ui-timepicker-input').spinner(opts, val);
return obj.find('.ui-timepicker-input').spinner(opts);
},
value: function(tp_inst, obj, unit, val){
if(val !== undefined)
return obj.find('.ui-timepicker-input').spinner('value', val);
return obj.find('.ui-timepicker-input').spinner('value');
}
Я не знаю, где я могу добавить свое событие в текст ввода.