0

我在页面中有一个功能。我想在 changecolor() 完成操作时发出警报。但问题是由于某些限制,我无法更改 changecolor() 。无论如何,是否知道该功能已完成。我附上了演示小提琴

function changecolor(id){
$(id).css('backgroundColor','green')

}
changecolor().done(function(){
alert(0)
})
4

3 回答 3

2

如果您想在完成另一个功能后触发一个功能,您可以使用when/then。同样在您原来的小提琴中,您没有将参数传递给 changecolor() 函数

function changecolor(id){

$.when($(id).css('backgroundColor','green')).then(alert('0'));

}

小提琴

于 2013-09-13T04:45:25.263 回答
0

好的试试这个

<div style="width:200px; height:200px; background:#000" onclick="changecolor(this); alert(0);"></div>

或者将两个函数包装在一个方法中

于 2013-09-13T04:22:38.747 回答
0

你好朋友你可以这样...

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>
于 2013-09-13T04:34:18.573 回答