javascript - 现有选项卡的样式看起来像单选按钮

标签 javascript html radio-button

正在开发一个使用遗留代码(javascript)和当前使用“选项卡”的逻辑电子商务框架的项目。客户决定现在需要单选按钮而不是选项卡。

基本结构是 ul > li,其中 li 的样式类似于具有 href 和样式类等的选项卡。

我不是尝试重新连接所有内容以使用单选按钮运行,而是尝试找到一种将选项卡样式设置为看起来像单选按钮的方法。这可能吗?

最佳答案

我制作了一个链接来向您展示如何操作:

<body>
  <ul>
    <li><div class="middle"></div></li>
    <li><div class="middle"></div></li>
    <li><div class="middle"></div></li>
   </ul>
</body>

 li {
    display: inline-block;
    height: 20px;
    width: 20px;
    border: 1px solid black;
    border-radius: 50%
 }
.middle {
    height: 10px;
    width: 10px;
    background: black;
    margin:5px;
    border-radius: 50%;
    visibility: hidden;
}

 $(document).ready(function () {
        $('li').on('click', function () {
            $('.middle').css({
                'visibility': 'hidden'
            })
            $(this).children().css({
                'visibility': 'visible'
            });
        });
    });

https://jsfiddle.net/2zavkjjf/

关于javascript - 现有选项卡的样式看起来像单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46896466/

相关文章:

html - 删除正文和页脚之间不需要的空间

javascript - AngularJS e2e 测试选择(下拉)、输入单选、输入复选框之间的区别

android - 我如何安排 RadioButtons?

javascript - 在运行时更改 three.js 中加载的 .obj 的纹理

javascript - 使用 ES6 导入时“未定义 jQuery”

javascript - Jquery隐藏div和显示div

CSS/HTML : Child DIV overflows parent

javascript - 设置特定大小后,Highcharts 图表在窗口调整大小事件上调整大小

javascript - 动态减小文本框中的字体大小

reactjs - 更改 radio 输入时如何更改标签样式?