2016-06-14 2 views
-3

私は<a>タグを持つナビゲーションメニューを持っています。document.readyアンカーをクリックすると動作しません

ブラウザの更新ボタンを使用してページをリロードすると、jQuery dom ready($(document).ready(function() {})メソッドが呼び出されています。

しかし、ナビゲーションリンクをクリックすると、jQuery dom ready($(document).ready(function() {})メソッドが呼び出されません。

私はRuby on Railsをフレームワークとして使用しています。私はこれがTurbolinksの結果であると考えてい

//= require jquery 
    //= require_tree 
+4

あなたのコードを質問に含めるのを忘れたようですか? –

+0

私たちにあなたのコード**を表示しない限り、私たちが助けることのできる方法はありません** – Lexi

+0

それは私の事務の一部だったので、コードを入れることができませんでした。プライバシーポリシーのためにアップロードできませんでした。 しかし、そこにonclickを追加して問題を解決しました。 'onclick = 'window.location.replace(" <%=ハイパーリンク%> ");' ' 私はそれを解決する最善の方法ではないことを知っています。 –

答えて

0

これはどのように見えるか、私application.jsです。 turbolinksと大部分の他のsingle page frameworksでは、document.readyが一度呼び出されます。あなたはそれを修正したり回避する方法については、この質問を見てください:Rails 4: how to use $(document).ready() with turbo-links

私が助けられたかどうか教えてください。

+0

コードタグの使用はコード用です。人々が任意に使うものではありません – Jonathan

関連する問題