[英]Call function on click instead of onload
I have this function which run when loading the page 我有此功能在加载页面时运行
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);
});
}
});
}
I need to call this function also onClick let's say when clicking button id="go" I have tried by adding 我还需要调用此函数onClick,例如,单击按钮id =“ go”时,我尝试通过添加
$('#go').live('click',function sssssss(page){... }
it gives me an error. 这给了我一个错误。
How to call this function on Click? 如何在Click上调用此函数?
Try this, 尝试这个,
$('#go').live('click', function () {
sssssss(page);
})
As of jQuery 1.7, the .live()
method is deprecated. 从jQuery 1.7开始,不推荐使用
.live()
方法。 Use .on()
to attach event handlers. 使用
.on()
附加事件处理程序。
You should use, 你应该用
$('body').on('click', '#go', function () {
sssssss(page);
})
API of Jquery says: As of jQuery 1.7, the .live() method is deprecated. Jquery的API说: 从jQuery 1.7开始,不推荐使用.live()方法。 Use .on() to attach event handlers.
使用.on()附加事件处理程序。
this should work: 这应该工作:
$('#go').on('click', sssssss(page));
You can see examples here: 您可以在此处查看示例:
Do this instead: 改为这样做:
$('#go').click(function (){
sssssss(page);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.