我在javascript中有以下方法:
Controller.prototype.changeScene = function (curScene, newScene) {
sf.scene.hide(curScene);
sf.scene.show(newScene, curScene);
sf.scene.focus(newScene);
};
在另一个 JS 类中:
Test.prototype.handleHide = function () {
alert("SceneDialog.handleHide()");
$(".screenOverlay").fadeOut("slow");
$(".dialogBox").fadeOut("slow");
};
sf.scene.hide()
调用handleHide
方法。里面有handleHide
一些动画,但没有显示。控制器不会等待它完成。
我试过$.when(sf.scene.hide()).done()
没有任何运气。
有什么建议么?