如何从其他事件中调用jquery事件

时间:2012-03-22 07:05:54

标签: javascript jquery ajax

我有一个事件,

$('#load').click(function(){
     // do something
});

然后我还有其他事件,我想在上面的事件中调用,我该怎么做? 其他事件:

$('#save').click(function(){
    //do something related to save
    //then call $('#load').click() event in side this

});

6 个答案:

答案 0 :(得分:3)

您可以使用trigger()

$('#load').trigger('click');

答案 1 :(得分:1)

你可以这样做:

$('#load').click(function(){
     make();
});

$('#save').click(function(){
   make();
});
function make(){

}

答案 2 :(得分:1)

$('#save').click(function(){
    //do something related to save
    //then call $('#load').click() event in side this
    $('#load').click(); // or $('#load').trigger('click');
});

答案 3 :(得分:0)

点击#load从#save.click

$('#save').click(function(){
$('#load').click()
});

答案 4 :(得分:0)

trigger()函数是您问题的解决方案。您可以按如下方式使用它

$('#load').click(function(){
     // do something
});

$('#save').click(function(){
   //do something related to save
   $('#load').trigger('click');
});

代码中所说的是当你点击它时,它会通过你的save.click事件运行,然后触发load.click事件。您可以更改使用trigger()函数内的任何其他事件来触发与“#load”元素相关的其他事件。

有关详细信息,请参阅http://api.jquery.com/trigger/

答案 5 :(得分:-1)

如何尝试使用$('#load')。click()事件代码?

就像,时间:

$('#save').click(function(){
 // Code from $('#load').click() event in side this
});
相关问题