簡體   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