我有一个菜单有几个选项。当我选择一个时,我在隐藏的div上创建一个slideDown来显示它的内容。到目前为止一切顺利,但是当我点击另一个选项时,我没有管理同一个div的slideUp链接到另一个。
我把我的函数,延迟()我管理slideUp而不是链接,没有延迟()链接工作,但没有滑动......
irSobre function () {
$ ('# scrollbar2'). slideUp ('slow');
delay (). location.href = "sobre.html";
}
问候。
答案 0 :(得分:0)
我认为你不能使用非jquery函数的延迟。尝试:
$('# scrollbar2').slideUp ('slow');
setTimeout(function() { location.href = "sobre.html" }, 500);
其中500是重定向前等待的毫秒数。
答案 1 :(得分:0)
尝试使用slideUp的complete
参数在slideUp完成后触发链接:
$('# scrollbar2').slideUp ('slow', function() {
location.href = "sobre.html";
});
此处有更多信息:http://api.jquery.com/slideUp/
答案 2 :(得分:0)
使用slideUp的回调函数。
$('#scrollbar2').slideUp('slow', function(){
location.href = "sobre.html";
});