【问题标题】:CSS Toggable tab change dynamically with JavascriptCSS Toggle 选项卡使用 Javascript 动态更改
【发布时间】:2013-04-13 23:08:11
【问题描述】:

我正在尝试使用 JavaScript 更改比率标签按钮的背景颜色,以便在用户单击特定按钮后动态更改它。

如果您查看下面的链接,一旦您单击蓝色或红色框,黄色条和文本会发生变化,但我还希望 [type=radio]:checked ~ label 按钮发生变化。

http://jsfiddle.net/thepaddyman/XWjJm/

$("document").ready(function(){

        $(".red").click(function(){
        $(".content").css("border-top-color","red");   
        $(".content").css("color","red"); }); }); 



        $("document").ready(function(){
        $(".blue").click(function(){
        $(".content").css("border-top-color","blue");     
        $(".content").css("color","blue"); 

}); });

谢谢一百万

帕特里克

【问题讨论】:

  • 您不需要嵌套的$(document).ready() 处理程序。

标签: javascript jquery html css jquery-ui


【解决方案1】:

这里正在工作demo

您不需要像 hjpotter92 建议的那样嵌套 $(document).ready()

$(document).ready(function(){
    $(".red,#tab-1").click(function () {
        $(".content").css("border-top-color", "red");
        $(".content").css("color", "red");
    });
    $(".blue,#tab-2").click(function () {
        $(".content").css("border-top-color", "blue");
        $(".content").css("color", "blue");
    });
});

【讨论】:

  • 干杯,但我希望能够自行更改实际的标签颜色。示例 如果单击蓝色方块所有内容将变为蓝色,如果单击红色方块所有内容将变为红色。包括标签
  • 例如我在尝试 $("[type=radio]:checked ~ label ").css("background-color","blue");
  • 查看更新的小提琴jsfiddle.net/mohammadAdil/XWjJm/3 .. 现在你可以轻松地解决这个问题来实现你想要的
  • 如果您在patrickhdoorly.com/sample/index-tabs.html 查看我正在进行的投资组合网站,然后单击项目并使用侧导航更改颜色,您可以看到我想要达到的效果。您是否认为可以更改标签的背景颜色。谢谢帕特里克
  • 我决定使用不同的切换标签
猜你喜欢
  • 2018-08-13
  • 2018-02-27
  • 1970-01-01
  • 2016-09-29
  • 1970-01-01
  • 2019-09-17
  • 1970-01-01
  • 2017-01-20
  • 2016-05-28
相关资源
最近更新 更多