首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过按钮或其他html标记显示或隐藏特殊div

通过按钮或其他html标记显示或隐藏特殊div
EN

Stack Overflow用户
提问于 2015-03-04 22:50:18
回答 1查看 1.1K关注 0票数 0

我有这样的div:

代码语言:javascript
复制
<div id="page-1"></div>
<div id="page-2"></div>
<div id="page-3"></div>
<div id="page-4"></div>
<div id="page-5"></div>
<div id="page-6"></div>

我想使用或显示或隐藏这些s。例如,

代码语言:javascript
复制
<a href="#" rel="page-1" class="active">1<a>
<a href="#" rel="page-2">2<a>
<a href="#" rel="page-3">3<a>
<a href="#" rel="page-4">4<a>
<a href="#" rel="page-5">5<a>
<a href="#" rel="page-6">6<a>

当page-1处于活动状态时,除了<div id="page-1"></div>之外,不显示所有的div。有人能给我一些建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-04 23:00:11

在JS中,你可以这样做:

代码语言:javascript
复制
<style>
    div {display: none}
    div.active {display: block;}
</style>

<div id="page-1" class="active">p1</div>
<div id="page-2">p2</div>
<div id="page-3">p3</div>
<div id="page-4">p4</div>
<div id="page-5">p5</div>
<div id="page-6">p6</div>

<a href="#" rel="page-1" class="active">1<a>
<a href="#" rel="page-2">2<a>
<a href="#" rel="page-3">3<a>
<a href="#" rel="page-4">4<a>
<a href="#" rel="page-5">5<a>
<a href="#" rel="page-6">6<a>

<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.js"></script>
<script>
    $('a').click(function() {
        $('.active').removeClass('active');

        $(this).addClass('active');
        $('#' + $(this).attr('rel')).addClass('active');

        return false;
    });
</script>

https://jsfiddle.net/uo3vj66s/

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

https://stackoverflow.com/questions/28857464

复制
相关文章

相似问题

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