我有一个javascript函数。在这个功能中,我正在调用下面的按钮事件。
$("#btnSave").trigger("click");
我的查询是,在保存完成之前,有没有办法将控件放在此行上? 我在这一行下面写了一些代码,它被覆盖了。
有什么建议吗?
答案 0 :(得分:1)
使用回调。
获取触发线下的线条,并在事件成功时将其作为回调传递给保存功能。
答案 1 :(得分:1)
如果您发布了一些代码,那会有所帮助。
您可以通过两种方式实现:
1。)使用轮询。触发器调用后,使用循环检查保存完成时必须设置的标志。从密集的js处理中节省CPU需要超时。
2。)将触发调用后执行的代码放入函数内。将此函数作为onClick函数的回调函数传递。
function onSaveClick(e) {
//do my save stuff
e.data.callback();
}
没有。建议使用2。 //附上onclick事件 $( “#btnSave”)点击(onSaveClick);
//you onclick function
function onSaveClick(event, callback) {
//save data
callback();
}
//trigger
$("#btnSave").trigger("click", afterSave);
//after save stuff
function afterSave(){
//do more stuff
}