在jquery ui switchclass效果完成后运行函数时遇到问题。
调查它所描述的manual
.switchClass( removeClassName, addClassName [, duration ] [, easing ] [, complete ] )
但是在尝试运行时:
$("#main").switchClass('primary','secondary','slow',runAfterComplete());
带
function runAfterComplete(){
console.log("switchclass completed");
}
它在完成之前运行它。
答案 0 :(得分:2)
您需要传递一个函数引用(runAfterComplete
)作为回调,在您调用(()
末尾)runAfterComplete
函数的情况下,返回它的值(undefined
)作为switchClass
方法的回调
$("#main").switchClass('primary','secondary','slow',runAfterComplete);
答案 1 :(得分:-2)
$("#main").switchClass('primary','secondary','slow', function() {console.log("switchclass completed");});