jquery隐藏所有打开的div并切换

标签 jquery toggle

我有 2 个链接,根据他们点击的链接,我想要关闭所有其他链接并仅显示该链接的信息。

示例:

<div class="shipping-container">
    <a href="#" class="ups">Show UPS info</a>
    <a href="#" class="fedex">Show Fedex info</a>
    <div class="ups info" style="display:none">the info for ups</div>
    <div class="fedex info" style="display:none">the info for fedex</div>
</div>

有什么想法可以使用 Jquery 切换来单击其中一个链接并隐藏所有其他链接(如果打开)。我只想一次显示一种运输方式的信息。另外,如果可能的话,我希望用户可以选择单击“showall”并显示所有内容。提前致谢....

最佳答案

$(".shipping-container a").click(function() {
    $("div.info").hide();
    $("div." + this.className).show();
});

You can try it here.

关于jquery隐藏所有打开的div并切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4910177/

相关文章:

javascript - Rails/Javascript 链接到切换多个元素的函数

javascript - 通过 js 启用/禁用 aspx 验证器在代码隐藏中不成立?

javascript - 选择选项使用 JQUERY 通过文本获取值

javascript - Jquery 在提交时验证多个输入

javascript - jQuery:使用一个函数切换多个部分的高度

javascript - 如何修复菜单在切换时不消失的问题?

jquery - 响应式设计导航菜单

javascript - 脚本执行的地方

javascript - 无法让名为 "kareoke"的函数工作

javascript - Vanilla Javascript 切换下拉菜单