0

作成しようとしているマスクされた入力があり、Chrome で正常に動作しますが、Firefox でのみテキスト フィールドが新しい値で更新されません...

コンソール エラーも表示されないので、何が問題なのかわからないのですか?

        $('.new-Btn').bind("click", function () {
            $('.html-btn').click();
        });

        $('.html-btn').change(function () {
            var newval = $('.html-btn').val();
            var nvstr = newval.substring(12, 25);
            $('.new-Btn').html(nvstr);
        });

http://jsfiddle.net/ykgXG/

4

4 に答える 4

0

私の問題は fakepathprefix にあったため、if ステートメントを使用して、ブラウザーに依存する別の関数を楽しませました。

if (/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())) {
        $('.new-Btn').bind("click", function () {
            $('.html-btn').trigger('click');
        });

        $('.html-btn').change(function () {
            var newval = $('.html-btn').val();
            var nvstr = newval.substring(12, 25);


            $('.new-Btn').html(nvstr);
        });
} else  {
        $('.new-Btn').bind("click", function () {
            $('.html-btn').trigger('click');
        });

        $('.html-btn').change(function () {
            var newval = $('.html-btn').val();
            $('.new-Btn').html(newval);
        });
}
于 2013-10-28T11:41:56.257 に答える