Chrome中的奇怪问题与keyup事件

时间:2013-07-11 12:29:41

标签: javascript jquery google-chrome onkeyup

我正在创建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中它工作正常。

Fiddle Demo

非常感谢任何帮助。 谢谢

0 个答案:

没有答案