0

我正在创建 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,并且光标总是到文本的末尾。如果我使用change(),它工作正常。有人可以帮我解决这个问题吗?或者为什么会这样?在Firefox中它工作正常。

小提琴演示

任何帮助是极大的赞赏。谢谢

4

0 回答 0