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