javascript - 选择时如何更改颜色选项卡

标签 javascript jquery html css

我想设置点击标签时的颜色。我的代码是:

<div id="tabs">
  <ul>
    <li><a href="#tabs-1">Tab-1</a></li>
    <li><a href="#tabs-2">Tab-2</a></li>
    <li><a href="#tabs-3">Tab-3</a></li>
    <li><a href="#tabs-4">Tab-4</a></li>
    <li><a href="#tabs-4">Tab-5</a></li>
  </ul>
  <div id="tabs-1">
    <p></p>
  </div>
  <div id="tabs-2">
    <p></p>
  </div>
  <div id="tabs-3">
    <p></p>
  </div>
  <div id="tabs-4">
    <p></p>
  </div>
  <div id="tabs-5">
    <input type="hidden" id="hidden" value="1"/>
  </div>
</div>

怎么做?

var value= "#ui-id-";
  var nithin = value +''+ $('#hidden').val();
   $(nithin).click(function () {
     $(nithin).css('background','red');
     var hidden=(parseInt('#hidden').val())+1;
     $('#hidden').val(hidden);
  });

最佳答案

为名为“selected”的类添加了 CSS,用于设置背景颜色。使用 jQuery,您可以为选项卡设置点击处理程序,当它们被点击时,从所有选项卡中删除“selected”类,然后将其添加到被点击的选项卡中,如下所示:

$(document).ready(function(){
    $('#tabs ul li a').click(function(ev){
        $('#tabs ul li').removeClass('selected');
        $(ev.currentTarget).parent('li').addClass('selected');
    });
});

我创建了一个 fiddle 来演示这一点。我冒昧地对您的选项卡进行了一些样式设置,使它们看起来像选项卡。在这里查看:http://jsfiddle.net/d23Nk/

关于javascript - 选择时如何更改颜色选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16240781/

相关文章:

javascript - 在 svg.js 中获取动画步骤

html - 如何在 swift 中从 html 字符串转换 NSAttributedString?

javascript - CoffeeScript Promise 中的 for 循环

jquery - 按日期内容排序 div

jquery - 如何使用 CSS 或 jQuery 跳过前 N 个元素?

jquery - 在 mouseenter 和 mouseleave 上与 HTML 交互

javascript - 如何从节点列表访问 HTML 元素的内容?

javascript - 使用 JavaScript 将美元符号添加到文本字段输入

javascript - 如何在JQuery中检测按钮值的变化?

Javascript WebSQL 始终使用一个事务对象