0

RoR に移行する前は、この優れたjQuery カウントダウンを使用していましたが、問題なく動作していました。Rails (4.0.8) アプリケーションで再度使用しようとしましたが、何も表示されない理由がわかりません。

私は app/assets/javascripts (とりわけ) にあります:

application.js
jquery.countdown.min.js
jquery-2.1.1.min.js

私の application.js で:

//= require_tree .
//= require jquery-2.1.1.min
//= require jquery.countdown.min

私のGemfileで:

gem 'jquery-rails', '3.0.4'

私の app/views/pages/page.html.erb で:

<br />
--
<div data-countdown="2016/01/01"></div>
--

<script type="text/javascript">
  $('[data-countdown]').each(function() {
   var $this = $(this), finalDate = $(this).data('countdown');
   $this.countdown(finalDate, function(event) {
     $this.html(event.strftime('%D days %H:%M:%S'));
   });
 });
</script>

このページに記載されているようですが、何も表示されません。

No_display_countdown

明らかな何かが欠けていますか?ご協力いただきありがとうございます。

4

1 に答える 1

0

カウントダウンを再び表示することができました!

エラーがあることがわかりました(javascriptコンソールを印刷しています)$ is not defined。そこでgem 'jquery-rails', '3.0.4'、Gemfile から削除してコマンドを実行しgem uninstall jquery-railsます。次に、これらの数行をヘッダーに追加し、サーバーを再起動しました。

<%= javascript_include_tag "jquery-2.1.1.min" %>
<%= javascript_include_tag "jquery.countdown.min" %>
于 2014-09-25T21:57:32.030 に答える