使用jquery完成单独的功能时执行警报

时间:2013-09-13 04:20:24

标签: javascript jquery

我在页面中有一个功能。我想在changecolor()完成动作时执行警报。但问题是由于某些限制我无法在changecolor()中更改。那么无论如何都要知道功能已经完成。我附上了演示fiddle

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

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

3 个答案:

答案 0 :(得分:2)

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

function changecolor(id){

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

}

Fiddle

答案 1 :(得分:0)

好的,试试这个

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

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

答案 2 :(得分: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>