2015-05-05 156 views
0

我有此Javascript ....改变JavaScript类背景颜色

<script>   
$('.tile').on('click', function() { 

    $(".tile").addClass("flipOutX"); 
    setTimeout(function(){ 
     $('metro tile-area-darkCrimson').css('background-color','#f36c20'); 
     $(".tile-group.main").css({ marginLeft:"-40px", width: "1080px"}).load("musability-musictherapy-company-overview.html"); 
    }, 2000); 

}); 
</script> 

和地铁瓷砖面积darkCrimson被定义为CSS类....

.metro .tile-area-darkCrimson { 
    min-width: 100%; 
    height: 100%; 
    background-color: #1f255b !important; 


    transition: background-color .25s ease-in-out; 
    -moz-transition: background-color .25s ease-in-out; 
    -webkit-transition: background-color .25s ease-in-out; 

} 

为什么即使该函数的其余部分有效,背景颜色也不会改变?预先提供了许多帮助。

干杯, Greg。

编辑---------

我现在有这样的建议,从乐于助人的人

<script>   
$('.tile').on('click', function() { 

    $(".tile").addClass("flipOutX"); 
    setTimeout(function(){ 
     $('.metro .tile-area-darkCrimson').addClass('color-red'); 
     $(".tile-group.main").css({ marginLeft:"-40px", width: "1080px"}).load("musability-musictherapy-company-overview.html"); 
    }, 2000); 

}); 
</script> 

,并已加入到CSS这个...

。颜色-red {background:#f36c20; }

但仍然无法工作更多的帮助真的很感激。

谢谢, Greg。

回答

3

你没有!重要标签试试吗?

更改此:

background-color: #1f255b !important; 

进入这个:

background-color: #1f255b; 
+0

HAH!真棒工作!很好的一个非常敏锐的眼睛伴侣! – user3504751

1

您错过了班级的点符号。这条线

$('metro tile-area-darkCrimson').css('background-color','#f36c20'); 

更改为

​​
+0

感谢,但仍然没有工作....应该是 '的backgroundColor' '背景色'? – user3504751

1

变化:

$('metro tile-area-darkCrimson').css('background-color','#f36c20'); 

$('.metro .tile-area-darkCrimson').css('background-color','#f36c20'); 
+0

谢谢,但仍然没有工作....是'背景颜色'应该是'backgroundColor'? – user3504751

+0

它是'背景颜色' –

1

你已经错过了。在jQuery的地铁类

​​

而且这将是最好添加一个类,而不是使用的CSS jQuery的

$('.metro .tile-area-darkCrimson').addClass('color-red'); 

,并在你的CSS的制作类

.color-red { background :#f36c20; } 

`

+0

不知道为什么这样也没用? – user3504751

+0

addClass方法没有为你工作? –

+0

我有这个 user3504751