jqueryui switchClass回调

时间:2013-10-10 10:10:13

标签: jquery jquery-ui

在jquery ui switchclass效果完成后运行函数时遇到问题。

调查它所描述的manual

.switchClass( removeClassName, addClassName [, duration ] [, easing ] [, complete ] )

但是在尝试运行时:

$("#main").switchClass('primary','secondary','slow',runAfterComplete());

function runAfterComplete(){
    console.log("switchclass completed");
}

它在完成之前运行它。

2 个答案:

答案 0 :(得分:2)

您需要传递一个函数引用(runAfterComplete)作为回调,在您调用(()末尾)runAfterComplete函数的情况下,返回它的值(undefined)作为switchClass方法的回调

$("#main").switchClass('primary','secondary','slow',runAfterComplete);

答案 1 :(得分:-2)

$("#main").switchClass('primary','secondary','slow', function() {console.log("switchclass completed");});