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;
  }
}

我需要这样做,因为<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 回答