調用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