SlideUp和location.href

时间:2013-06-07 20:03:39

标签: jquery location hyperlink slideup

我有一个菜单有几个选项。当我选择一个时,我在隐藏的div上创建一个slideDown来显示它的内容。到目前为止一切顺利,但是当我点击另一个选项时,我没有管理同一个div的slideUp链接到另一个。

我把我的函数,延迟()我管理slideUp而不是链接,没有延迟()链接工作,但没有滑动......

irSobre function () {
        $ ('# scrollbar2'). slideUp ('slow');
        delay (). location.href = "sobre.html";
}

问候。

3 个答案:

答案 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";
});