通过使用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页面上的其中一个链接则不起作用。
有什么问题?
答案 0 :(得分:0)
正确指定文档就绪事件处理程序。可能是原因,
<script type="text/javascript">
$( document ).ready(function() {
alert('document ready');
});
</script>
另外,希望您的jquery文件通过资产管道提供。然后检查它是否按照以下方式提供。
{your APP_LOCALHOST_URL}/assets/jquery.js
如果正在加载文件,则正在提供jquery。否则,不是。
H2h:) -