Java脚本函数,直到save事件执行完成
Java script function to hold until save evenet execution is completed
我有一个javascript函数。在这个函数中,我调用了一个按钮事件,如下所示。
$("#btnSave").trigger("click");
我的查询是,是否有办法保持控制在这一行,直到保存完成?我在这行下面写了一些代码,它被覆盖了。
有什么建议吗?
如果你贴了一些代码就好了。
有两种方法:
1)。使用轮询。在触发器调用之后,使用循环来检查保存完成时必须设置的标志。需要一个超时来从密集的js处理中节省CPU。
2)。将要在触发器调用之后执行的代码放入函数中。将此函数作为回调函数传递给onClick函数。
function onSaveClick(e) {
//do my save stuff
e.data.callback();
}
。建议为2。//附加onclick事件$ (" # btnSave ") .click (onSaveClick);
//you onclick function
function onSaveClick(event, callback) {
//save data
callback();
}
//trigger
$("#btnSave").trigger("click", afterSave);
//after save stuff
function afterSave(){
//do more stuff
}
使用回调。
获取触发行下面的行,并在事件成功时传递给保存函数作为回调。
相关文章:
- 如何在onclick事件执行代码时在ImageButton上设置加载gif
- 如果类有多个事件处理程序方法,如何防止多个事件执行
- 单击事件执行单击和悬停事件处理程序,即使单击事件处理程序取消绑定所有处理程序也是如此
- 对多个滚动事件执行一次操作并防止滚动
- jQuery全局/本地事件执行顺序
- 作为预生成事件执行PowerShell脚本失败
- 允许对目标事件执行默认操作,并阻止对父级执行默认操作
- 使用点击jquery事件执行css3转换
- 阻止.mouseout事件执行
- 无法通过键盘事件执行功能
- 循环中的Javascript onclick事件执行了1次以上
- 如何将多个事件处理程序添加到同一个html元素中,并根据事件执行不同的方法
- 在Angular 2中处理click和clickOutside事件执行优先级的最佳方式
- 在mustache模板中对点击事件执行函数
- Java脚本函数,直到save事件执行完成
- 每个事件执行多次代码:多次下载
- 当onclick事件执行异步代码时,我如何在新选项卡请求中打开
- 在所有控制器中对同一个事件执行同一个函数——AngularJS
- Jquery事件执行两次
- 对img load事件执行html注释