以下链接后jQuery ready不起作用

时间:2014-01-30 05:49:26

标签: jquery html ruby-on-rails dom turbolinks

通过使用jQuery的ready函数,我遇到了一个奇怪的问题。

我有一个Ruby on Rails 4应用程序和jQuery JavaScript Library v1.10.2,有一些静态页面可以响应以下URL:

http://localhost:3000/static_pages/home

http://localhost:3000/static_pages/about_us

我正在使用以下代码进行javascript:

jQuery(document).ready( function($) {
  alert('document ready');
});

问题是它只会在我使用浏览器按钮刷新页面时触发,而如果我按照html页面上的其中一个链接则不起作用。

有什么问题?

1 个答案:

答案 0 :(得分:0)

正确指定文档就绪事件处理程序。可能是原因,

<script type="text/javascript">
   $( document ).ready(function() {
     alert('document ready');
   });
</script>

另外,希望您的jquery文件通过资产管道提供。然后检查它是否按照以下方式提供。

{your APP_LOCALHOST_URL}/assets/jquery.js

如果正在加载文件,则正在提供jquery。否则,不是。

H2h:) -