繁体   English   中英

点击而不是onload调用功能

[英]Call function on click instead of onload

我有此功能在加载页面时运行

                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上调用此函数?

尝试这个,

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

从jQuery 1.7开始,不推荐使用.live()方法。 使用.on()附加事件处理程序。

你应该用

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

Jquery的API说: 从jQuery 1.7开始,不推荐使用.live()方法。 使用.on()附加事件处理程序。

这应该工作:

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

您可以在此处查看示例:

Api Jquery方法开启

改为这样做:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM