使用 jQuery 完成单独函数时执行警报
perform alert when seperate function is done using jquery
我在页面中有一个函数。我想在 changecolor() 完成操作时执行警报。但问题是由于某些限制,我无法更改 changecolor()。所以无论如何都知道功能已经完成。我附上了演示小提琴
function changecolor(id){
$(id).css('backgroundColor','green')
}
changecolor().done(function(){
alert(0)
})
如果你想在
完成另一个函数后触发另一个函数,你可以在 when/then 使用。同样在您的原始小提琴中,您不会将参数传递给 changecolor() 函数
function changecolor(id){
$.when($(id).css('backgroundColor','green')).then(alert('0'));
}
小提琴
好的试试
这个
<div style="width:200px; height:200px; background:#000" onclick="changecolor(this); alert(0);"></div>
或者将两个函数包装在单个方法中
你好朋友你可以这样做...
function changecolor(id){
$(id).css('backgroundColor','green')
}
function CallChangeColor(id){
changecolor(id);
alert(0);
}
<div style="width:200px; height:200px; background:#000" onclick="CallChangeColor(this);"></div>
或者你可以做这样的事情...
function changecolor(id){
$(id).css('backgroundColor','green')
}
<div style="width:200px; height:200px; background:#000" onclick="changecolor(this);alert(0);"></div>
相关文章:
- 如何做到这一点,使代码在不传递条件后执行函数
- javascript自执行函数-不同的语法
- JavaScript:只有当数组中的所有项都为true时才执行函数
- iFrame url更改时执行函数
- 为什么AngularJS在每个摘要循环上都执行函数
- 如何使用setInterval执行函数
- 当*ngFor以角度2结束时执行函数
- Ajax调用完成后如何执行函数
- 在显示引导弹出窗口之前执行函数
- 从自执行函数返回函数的Javascript性能命中率
- 在操作完成时执行函数
- jquery/js中的自执行函数
- 如何仅在完成对gap.client.youtube的请求.execute后执行函数
- 构造函数函数中的自执行函数的OO上下文/范围
- Javascript未使用=运算符执行函数
- AngularJS:如何按照预定义的顺序执行函数
- 在不使用隔离作用域的情况下执行函数的角度指令
- 如何在页面加载后执行函数是在 AngularJS 中完成的
- 完成页面加载后执行函数
- 如何在完成完全执行函数后触发循环