Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Html 单击图元时父图元上的活动状态_Html_Css - Fatal编程技术网

Html 单击图元时父图元上的活动状态

Html 单击图元时父图元上的活动状态,html,css,Html,Css,我正在创建一个按钮(实际上只是一个链接),它的设计相当复杂,因为我正在为IE8进行优化,所以不能使用CSS3。因此,我在中放置了,您可以使用jquery或javascript为活动状态设置css类 编辑 您可以像这样设置css类 $(document).ready(function() { $("a span").click(function() { $(this).addClass("active"); $(this).parent().addClass("ac

我正在创建一个按钮(实际上只是一个链接),它的设计相当复杂,因为我正在为IE8进行优化,所以不能使用CSS3。因此,我在

中放置了
,您可以使用
jquery
javascript
为活动状态设置
css类

编辑

您可以像这样设置css类

$(document).ready(function() {
    $("a span").click(function() {
      $(this).addClass("active");
      $(this).parent().addClass("active");
    });     
});
和Css样式

a.active { background:green; }
a.active span { background:lime; } ​

您可以尝试使用以下jQuery在单击时添加css内联

              $("a, span").click(function(){
                  $(this).css("background", "green")
                  $(this).find("span").css("background", "lime")    
              });
这里有一个jsFiddle


或者,您也可以使用

可能的Hmm副本,在单击时添加类,是的,确实如此。当然,我必须在
mousedown
mouseup
上运行它,但问题仍然是按钮本身也会被触发。我也可以用Javascript来做,但这太多了。干杯。