我正在创建timpicker插件,这是我到目前为止所拥有的。
HTML
<input id="txtTime"/>
jQuery的:
function formatTime(s) {
return s.replace(/\D/g, "").replace(/^(\d\d)(\d\d).*$/, "$1:$2")
}
(function ($) {
$.fn.timeInput = function () {
return $(this).keyup(function () {
$(this).val(formatTime($(this).val()))
});
}
})(jQuery);
$("#txtTime").timeInput()
问题:我正在使用chrome 28,因为Cursor总是在文本末尾。如果我使用change()
,它可以正常工作。有人可以帮我解决这个问题吗?或者为什么会这样?在Firefox中它工作正常。
非常感谢任何帮助。 谢谢