0

ページのロード時に実行されるこの関数があります

                function sssssss(page){
                loading_show();                 
                $.ajax
                ({
                    type: "GET",
                    url: "load_data.php",
                    data: "page="+page,
                    success: function(msg)
                    {
                        $("#container").ajaxComplete(function(event, request, settings)
                        {
                            loading_hide();
                            $("#container").html(msg);
                        });
                    }
                });
            }

この関数も onClick と呼ぶ必要があります ボタン id="go" をクリックしたときに言ってみましょう 追加してみました

$('#go').live('click',function sssssss(page){... }

エラーが発生します。

クリックでこの関数を呼び出す方法は?

4

3 に答える 3

2

これを試して、

$('#go').live('click', function () {
    sssssss(page);
})

jQuery 1.7 以降、この.live()メソッドは非推奨になりました。.on()イベント ハンドラーをアタッチするために使用します。

使用する必要があります。

$('body').on('click', '#go', function () {
    sssssss(page);
})
于 2013-08-31T16:08:36.887 に答える
1

Jquery の API によると: jQuery 1.7 の時点で、.live() メソッドは非推奨です。.on() を使用して、イベント ハンドラーをアタッチします。

これはうまくいくはずです:

 $('#go').on('click', sssssss(page)); 

ここで例を見ることができます:

API Jquery メソッド オン

于 2013-08-31T16:21:17.293 に答える
0

代わりにこれを行います:

$('#go').click(function (){
 sssssss(page);
});
于 2013-08-31T16:10:37.507 に答える