同时运行这些功能的最佳解决方案是什么?
主要是:slideDown和fancybox.resize,因为它现在在功能完成时运行,功能fancybox.resize必须运行,而 slidingown正在运行,否则它不会运行工作
function DisplayLogin() {
jQuery("#sign-up-select").slideUp(400);
jQuery("#login-select").slideDown(400, function(){
jQuery.fancybox.resize()
});
}
谢谢! 亚当
感谢帮助人员!!
这就是我想要的 - 最终结果:
function DisplayLogin() {
jQuery("#sign-up-select").slideUp(400);
jQuery("#login-select").slideDown(400);
var interval = setInterval(function(){jQuery.fancybox.resize()}, 100);
setTimeout(function() {
clearInterval(interval);
}, 400);
}
答案 0 :(得分:1)
使用setInterval运行另一个函数而其他函数正在“运行”。
function DisplayLogin() {
jQuery("#sign-up-select").slideUp(400);
jQuery("#login-select").slideDown(400);
var interval = setInterval(function(){jQuery.fancybox.resize()}, 100);
setTimeout(function() {
clearInterval(interval);
}, 400);
}