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){... }

它给了我一个错误。

如何在 Click 上调用此函数?

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 方法 On

于 2013-08-31T16:21:17.293 回答
0

改为这样做:

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