2013-10-01 46 views
0

知道爲什麼這工作在發展,而不是當在Heroku上部署:CSS/JS addClass工程發展(導軌),但不是在Heroku的

if $('#home-header').data('votable') == true 
     $('#mpimage1').addClass('mpimage') 
     $('#mpimage2').addClass('mpimage') 
    else 
     $('#mpimage1').removeClass('mpimage') 
     $('#mpimage2').removeClass('mpimage') 

的CSS:

.mpimage { 
    width: 400px; 
    height: 250px; 
    overflow: hidden; 
    border-radius: 2px; 
    position: relative; 
    &:active { 
    top: 2px; 
    box-shadow: 0 5px 0 3px #ccd2d2, 0 7px 20px 6px #d5dbdb; 
    } 
} 

我需要這樣做,因爲<div id="mpimage1"><div id="mpimage2">位於部分區域內,並且在包含部分區域的頁面上使用時可以點擊,而且在使用部分區域的其他頁面上不可點擊。我只想讓:active效果在可點擊時發揮作用。謝謝!

+0

該代碼在哪裏?它何時運行? –

+0

@ muistooshort,Coffeescript在/home.js.coffee中,CSS位於custom.css.scss中。 – jackerman09

+0

將代碼包裝在'$(document).ready - >'包裝器或類似的東西里?代碼是否運行? –

回答

1

如果您的代碼在dev上運行,但不在heroku上,那麼它很可能不是您的代碼的問題。當在heroku上查看網站時,我將首先查看Javascript控制檯。你可能會在那裏看到錯誤。

也許一個在當地工作的寶石在heroku上的表現不同。在推送到heroku時,你確定沒有任何錯誤嗎?

您的heroku日誌中有任何東西? (輸入'heroku日誌')。

您需要刊登更多信息...