2015-05-05 206 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