首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击特定链接时按类显示或隐藏元素

单击特定链接时按类显示或隐藏元素
EN

Stack Overflow用户
提问于 2018-04-13 05:40:53
回答 1查看 475关注 0票数 0

我正在使用WPBakery页面生成器创建选项卡。当href #1521496635357-e8313acf-e8c2的第一个选项卡打开时,我想在选项卡节外显示一个文本块(在不同的行上),当第二个具有href #1521496635380-99d0c08b-67d8的选项卡打开时,我想显示另一个文本块(以及隐藏第一个文本块)。

你能给我一些CSS或JS的提示吗?

谢谢!

代码语言:javascript
复制
    <ul class="vc_tta-tabs-list">
    <li class="vc_tta-tab vc_active" data-vc-tab="">
    <a href="#1521496635357-e8313acf-e8c2" data-vc-tabs="" data-vc-container=".vc_tta">
<span class="vc_tta-title-text">PRIX STANDARD</span>
</a>
    </li>
    <li class="vc_tta-tab" data-vc-tab="">
<a href="#1521496635380-99d0c08b-67d8" data-vc-tabs="" data-vc-container=".vc_tta">
<span class="vc_tta-title-text">PRIX BUDGET</span>
</a>
    </li>
    </ul>
EN

回答 1

Stack Overflow用户

发布于 2018-04-13 06:14:57

您的示例对我来说并不完全清楚,但您应该能够将事件侦听器添加到您的选项卡:

代码语言:javascript
复制
<a href="#1521496635357-e8313acf-e8c2" data-vc-tabs="" data-vc-container=".vc_tta" onclick="doSomething()">

在你的页面javascript中,你可以有一个函数来做一些事情:

代码语言:javascript
复制
function doSomething() {
    document.getElementsByClassName("myclass")[0].style.display = "none";
    document.getElementsByClassName("myotherclass")[0].style.display = "inline";
}

您当然可以通过引入jquery或其他框架来简化某些处理,但这取决于您的情况,这可能是可行的,也可能不可行。

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

https://stackoverflow.com/questions/49806297

复制
相关文章

相似问题

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