Jquery Animate导航

时间:2012-09-05 00:10:53

标签: javascript jquery

当我浏览不同的网页时,我正在尝试复制此网站的动画/隐藏属性http://fivetailors.com/#!home。每个“页面”都表示为自己的div,因此该网站只有一页。用户正在访问的当前“页面”和“页面”是应该可见的仅两个div。当用户点击新的“页面”时,它使用滚动和动画来显示该内容。

在当前状态下,显示当前div和它们正在访问的div之间的所有div,但它们应该被隐藏。有什么建议吗?

$(document).ready(function(){
    $(".page").hide();
    $("#page0").show();

    var lastPage = "#page0";

    $('#nav ul li a').click(function(){

        var el = $(this).attr('href');
        var elWrapped = $(el);

        $(el).show();


        scrollToDiv(elWrapped,40);
        sleep(500);


        $(lastPage).hide();
        lastPage=el;
        return false;

    });

    function scrollToDiv(element,navheight){



        var offset = element.offset();
        var offsetTop = offset.top;
        var totalScroll = offsetTop-navheight;

        $('body,html').animate({
                scrollTop: totalScroll
        }, 500);

    }   
});

$(window).bind('scroll',function(e){
    parallaxScroll();
}); 

0 个答案:

没有答案