jquery - 如何在点击链接时显示隐藏的div

标签 jquery html css zurb-foundation

我需要仅在单击相关链接时显示隐藏的 div。我一直在几个论坛上寻找答案,但我自己还没有问过这个问题。我正在使用 Foundation Grid System,对 javascript/jquery 知之甚少。预先感谢您提供的帮助。

要查看标记..请点击链接:http://simplicitdesignanddevelopment.com/TENANT%20REP%20ZURB/tenant_reputations_home.html

最佳答案

根据您的代码,这个 jQuery 函数将起作用。

Demo

var links = $('.links a');
links.on('click',function(){
    var n = links.index(this);
    $('.row > div:not(.links)').eq(n).toggle();
});​

第二次单击同一链接将隐藏该段落。如果这不是您想要的,请将 toggle() 替换为 show()fadeIn()slideDown()...

您需要include jQuery一开始,对吧? ;-)


如果您在实际布局中实现上述功能时遇到问题,请替换这部分代码:

<div class="row">
<div>Content to be shown when the first link is clicked</div>
/* ...etc... */

这个:

<div class="row" id="rowTarget">
<div>Content to be shown when the first link is clicked</div>
/* ...etc... */

以及我的功能:

var links = $('.links a');
links.on('click',function(){
    var n = links.index(this);
    $('#rowTarget > div').eq(n).toggle();
});​

<强> Another demo

关于jquery - 如何在点击链接时显示隐藏的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12754838/

相关文章:

javascript - 我在使用 jquery 加载函数时遇到问题

javascript - 根据受欢迎程度缩放内容标签

javascript - 如何在不更改 HTML (Angular 4+) 的情况下为不同的页面设置不同的 css?

javascript - 如何刷新单个div的内容

html - 如何删除内联 block (CSS) 的底部 1px?

javascript - 使用jquery顺序调用多个函数

html - Bootstrap : Extra Space in Collapsed Navbar between the brand name and the 3 Horizontal bars drop-down button

javascript - 输入复选框在选中时更改 div 颜色

c# - 使用 Watin,我如何等到元素获得某个 CSS 类?

javascript - 具有三个参数的自执行匿名函数有何意义?