javascript - 我在这里使用主题标签是否达到了极限?

标签 javascript html css dom hashtag

我正在努力避免将 javascript 用于只能通过 CSS 实现的事情(我不想在这里过多地讨论原因,只想专注于我遇到的问题)。因此,我为我的网站开发了一个模式功能,该功能使用主题标签和目标打开(类似于:http://codepen.io/maccadb7/pen/nbHEg)。

没关系;按照我的意愿工作。现在的问题是我想在模态 div 中放置一个纯 CSS 选项卡控件。我见过的唯一方法涉及使用主题标签和目标(就像我的模式所做的那样,并且已经拥有)。我不能在 URL 中有多个主题标签 - 所以我现在别无选择只能使用 javascript 吗?

最佳答案

另一种方法是,相对定位的框包含绝对定位的选项卡和内联 radio 输入,以及选择器中的 + 以选择可见的

<div class="tabbox">
    <label for="tab1">A</label>
    <input id="tab1" type="radio" name="tab" class="tabchoice" />
    <div class="tabcontent">hello</div>
    <label for="tab2">B</label>
    <input id="tab2" type="radio" name="tab" class="tabchoice" />
    <div class="tabcontent">world</div>
</div>
.tabbox {
    position: relative;
}
.tabcontent {
    position: absolute;
    top: 20px;
    left: 0;
    display: none;
}
.tabchoice:checked + .tabcontent {
    display:block;
}

DEMO

您可能需要在生产代码中为溢出等做更多的工作

关于javascript - 我在这里使用主题标签是否达到了极限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23679133/

相关文章:

html - 动画 CSS 伪类

javascript - 将单选按钮绑定(bind)到复杂对象会阻止选择

javascript - 登记表验证

c# - 访问本地 HTML 文件而不允许用户修改它们

css - 如何将图像信息发送到 Popup - Ionic

javascript - 单击添加/删除隐藏的溢出

javascript - TinyMCE 或 CKeditor 与 Zend 的集成问题

javascript - 我如何模拟缓慢的 Meteor 发布?

html - 如何使用 css 在悬停工具提示上显示使用省略号缩短的相同文本?

html - 简单地将网页 doctype HTML 4.01 或 XHTML 1.0 更改为 doctype HTML5 是否安全?