0

以下でこの機能を実行しています:

    $('.cancelbutton').click( function() {


    $('#gform2').attr('action','/ajax/add.php');
            $('input[name=aid]').val('0');
            $('.cancelbutton').hide();

            var reset_formdate = $('#adate').val();

            $('#gform2')[0].reset();            
            $('input[name=adate]').val(reset_formdate);

        });

私が見ている問題は、この関数が実行された後、フィールド adate の値が少なくとも 10 ~ 15 回ちらつくことです。なぜそれがそれをするのでしょうか?これは前に見たことがない。リセット コマンドの後にフィールドに値を追加すると、そのフィールドの値がちらつきます。ちらつきとは、点滅のように値が非常に速く表示/非表示になることを意味します。これが発生している間に Firefox で Firebug を実行しましたが、追加の呼び出しが行われていることは示されません。助言がありますか?

4

1 に答える 1

0

私はそれを理解したように見えます。ajax呼び出しを介して返されるjsスクリプト内に関数がありました。関数をajax呼び出しを行っていたページ自体に移動しましたが、ちらつきません。

于 2011-03-03T18:49:53.623 に答える