Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Menu 选择div时是否更改其背景色?_Menu_Colors_Background_Selected - Fatal编程技术网

Menu 选择div时是否更改其背景色?

Menu 选择div时是否更改其背景色?,menu,colors,background,selected,Menu,Colors,Background,Selected,在这种情况下,DIV将充当类别按钮,用户将能够一次选择多个类别,当他们选择一个类别时,背景颜色将改变,以便用户知道当前选择的类别 所以,DIV在不活动时是透明的,当用户按下其中一些按钮时,它们会变成一些颜色,告诉访问者它们当前处于活动状态 我很抱歉,如果我在解释上很愚蠢,希望你们能帮我一些忙 $function{ $'.cat'。单击函数{ $this.addClass'selected'; }; }; 猫先生{ 宽度:200px; 高度:200px; 显示:内联块; 背景色:A3A3; 右边

在这种情况下,DIV将充当类别按钮,用户将能够一次选择多个类别,当他们选择一个类别时,背景颜色将改变,以便用户知道当前选择的类别

所以,DIV在不活动时是透明的,当用户按下其中一些按钮时,它们会变成一些颜色,告诉访问者它们当前处于活动状态

我很抱歉,如果我在解释上很愚蠢,希望你们能帮我一些忙

$function{ $'.cat'。单击函数{ $this.addClass'selected'; }; }; 猫先生{ 宽度:200px; 高度:200px; 显示:内联块; 背景色:A3A3; 右边距:20px; 边缘底部:20px; 文本对齐:居中; 颜色:fff; 字体大小:20px; 线高:200px; 光标:指针; } .选定{ 不透明度:0.5; } 第一类 第2类
第三类对你来说应该很容易!不需要使用任何javascript

CSS

HTML


你在用代码吗?举个例子或者你已经做过的事情会有所帮助。否则你猜你试过什么吗?允许使用javascript吗?我想你可以参考这个链接来解决你的问题@NoLiver92-好吧,我想使用jQuery,如果这是你的意思的话?这是一个想法:是的,像这样,除了我希望被选中的类被删除,如果用户再次点击它。然后替换$This.addClass'selected';使用$this.toggleClass'selected';
<style type="text/css">
     label.category > input{
      visibility: hidden;
      position: absolute;
    }
    label.category > input + div{
    width:50px;
    height:50px;
    cursor:pointer;
    float:left;
    background-color:transparent;
    border:#999 solid 1px;
    margin-left:10px;
    }
    label.category > input:checked + div{
      background-color: #FCF;
    }
</style>
<form method="post" action="">
<label class="category">
          <input type="checkbox" name="category" value="item1"/>
          <div>
          Item 1
          </div>
        </label>
        <label class="category">
          <input type="checkbox" name="category" value="item2"/>
          <div>
          Item 2
          </div>
        </label>
        <label class="category">
          <input type="checkbox" name="category" value="item3"/>
          <div>
          Item 3
          </div>
        </label>
</form>