0

これが開発中は機能するが、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;
  }
}

とはパーシャル内にあり、パーシャルを含む 1 つのページで使用するとクリック可能であり、パーシャルを使用する別のページではクリックできないため<div id="mpimage1">、これを行う必要があります。クリック可能なときにのみ効果を発揮さ<div id="mpimage2">せたいです。:activeありがとう!

4

1 に答える 1

1

コードが dev では機能するが、heroku では機能しない場合、コードに問題がある可能性はほとんどありません。Heroku でサイトを表示するときは、Javascript コンソールを確認することから始めます。そこにエラーが表示される場合があります。

おそらく、ローカルで動作する gem が heroku では異なる動作をしている可能性があります。heroku へのプッシュ時にエラーが発生しなかったことは確かですか?

heroku ログに何かありますか? (「heroku ログ」と入力します)。

さらに情報を投稿する必要があります...

于 2013-10-01T04:01:25.353 に答える