首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面导航和滚动效果

页面导航和滚动效果
EN

Stack Overflow用户
提问于 2014-06-16 22:09:02
回答 2查看 454关注 0票数 1

我正在为一个客户建立一个只有一页的网站,基本上它是多个<section>都在display:none;除了一个当前浏览,并使用标题菜单切换视图。

代码语言:javascript
复制
 $('header a').click(function(){
                var target = $(this).attr('href');
                $("#content > .visible").css('display', 'none').removeClass('visible');
                $(target).css('display', 'block').addClass('visible');
 });

所以它就像一个护身符,但我的客户要求我在改变视图时添加滚动效果……在目前的配置下,我不知道如何使用我的display:none;系统来处理它,如果我不得不重写我的导航系统,那将真的很麻烦……

有谁知道吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-16 23:09:34

您可能希望对单页滚动网站使用fullPage.js

票数 1
EN

Stack Overflow用户

发布于 2014-06-16 22:20:53

使用jQuery有一个简单的解决方案。有一些名为"hide“和"show”的内置函数,您可以将参数传递给它们。您应该能够将您的代码更改为:

代码语言:javascript
复制
$('header a').click(function(){
            var target = $(this).attr('href');
            $("#content > .visible").hide(1000).removeClass('visible');
            $(target).show(1000).addClass('visible');
});

1000是毫秒。如果您想要更复杂的东西,.animate函数比.hide和.show有更多的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24245643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档