javascript - 显示/隐藏多个 Div

标签 javascript jquery

我正在尝试一次触发一个 div 的显示/隐藏。

发生的情况是所有 div (.shareLink) 同时打开。

下面是我的 jQuery:

$(document).ready(function(){
$(".shareLink").hide();
$("a.trigger").click(function(){
$(".shareLink").toggle("400");
return false;
});
});

下面是我的 HTML:

<dl class="links">
    <dd>content</dd>
    <dt class="description">content</dt>
    <ul class="tools">      
        <li><a class="trigger" href="#">Share Link</a></li>
    </ul>
</dl>
<div class="shareLink">
<?php print check_plain($node->title) ?>
</div>

任何有关上述问题的帮助将不胜感激。

干杯。

最佳答案

根据您的 HTML,您需要执行以下操作:

$(function() {
    $("div.shareLink").hide();
    $("a.trigger").click(function(){
        $(this).parents('dl.links').next('div.shareLink').toggle(400);
        return false;
    });
});

这会走到父 DL,然后移至下一个 shareLink div 并切换它。

关于javascript - 显示/隐藏多个 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/720133/

相关文章:

javascript - 计算存储在mysql中的剩余字符

javascript - 如何在 HTML 选项中换行文本

javascript - 在悬停 jquery 卷轴上停止/播放

javascript - 如何在发布前设置TextBox的文本值?

javascript - html 5视频不使用pause()方法在Android设备上暂停

javascript - Underscore.string 浏览器支持

javascript - Angular JS如何从指令模板内容事件调用指令范围函数

javascript - 在 bootstrap-datetimepicker 中设置默认时间

javascript - Bootstrap 3 - 垂直居中

javascript - 光滑网格中的自定义单元格编辑器未关闭