1

以下の URL に初めてアクセスすると、ほとんどの JavaScript コードが読み込まれません。

http://goo.gl/PxsVhZ

(「WHY CHOOSE US ?」の下の画像はアニメーションではありません)

ただし、ページを更新すると、javascript が読み込まれ、正常に動作します。

プロジェクトはRoRで作成され、capistranoでデプロイされます(アセットのコンパイルあり)。Apache はプロキシとして使用され、Web サーバー (ユニコーン) にデータを送信します。

サイトはまだ開発中です(英語の翻訳も...)、ご理解のほどよろしくお願いいたします。

編集 : 最初のアクセス時にアニメーションが表示された場合は、「ホーム」→「ホーム」をクリックしてから、「ホーム」→「なぜ私たちを選ぶのか」をクリックしてください。javascript が壊れているはずです。

誰かが何か考えを持っているなら、私はそれを聞いてうれしいです! ありがとうございました

4

1 に答える 1

3

Javascript をフッターに配置しないでください。次のようなファイルにある必要がありますapp/assets/javascripts/myfile.js 次に、このファイルをapplication.jsに含めます//= require myfile. 理由 - あるページから別のページに移動するときに、ヘッダーやフッターなどの一般的なテンプレートが再度読み込まれず、本文が変更されるだけです (視覚的に確認できます)。そのため、フッターの JavaScript はそこにとどまり、HTML ソース コードで表示されますが、2 番目のページの読み込みでは実行されません。

PSいくつかの解決策がありますhttp://blog.steveklabnik.com/posts/2013-06-25-removing-turbolinks-from-rails-4または github.com/kossnocorp/jquery.turbolinks 、問題と解決策を理解するRails Jquery が他のページで動作しない

于 2013-10-10T07:23:00.800 に答える