调用jQuery的事件我有一个事件是,如何从其他事件
$('#load').click(function(){
// do something
});
然后我有,我想上面的事件调用其他事件,我该怎么办呢? 其他事件:
$('#save').click(function(){
//do something related to save
//then call $('#load').click() event in side this
});
调用jQuery的事件我有一个事件是,如何从其他事件
$('#load').click(function(){
// do something
});
然后我有,我想上面的事件调用其他事件,我该怎么办呢? 其他事件:
$('#save').click(function(){
//do something related to save
//then call $('#load').click() event in side this
});
您可以使用trigger()
:
$('#load').trigger('click');
你可以这样说:
$('#load').click(function(){
make();
});
$('#save').click(function(){
make();
});
function make(){
}
如何只尝试使用$('#加载')。click()事件代码?
就像当:
$('#save').click(function(){
// Code from $('#load').click() event in side this
});
是的,但它的效率低下 – rockvilla 2012-03-22 07:35:53
为什么downvote?我的回答错了吗?像Oyeme的回答一样,这仍然是可能的。 – 2012-03-22 07:36:21
那么,仍然有可能。例如,我在这里:$('#load')。click(function(){reload_document();}); $( '#保存')点击(函数(){reload_document();}); – 2012-03-22 07:38:45
$('#save').click(function(){
//do something related to save
//then call $('#load').click() event in side this
$('#load').click(); // or $('#load').trigger('click');
});
点击来自#save.click
$('#save').click(function(){
$('#load').click()
});
触发()函数是你的问题的解决方案#load。您可以按如下
$('#load').click(function(){
// do something
});
$('#save').click(function(){
//do something related to save
$('#load').trigger('click');
});
下面的代码说的是,当你点击保存它贯穿你的save.click事件,然后触发load.click事件中使用它。您可以更改trigger()函数内的任何其他事件来触发与“#load”元素相关的其他事件。
欲了解更多信息,请可以参考
由于它的工作:d – rockvilla 2012-03-22 07:35:05