我在使用 jQuery 的 ready 函数时遇到了一个奇怪的问题。
我有一个 Ruby on Rails 4 应用程序和 jQuery JavaScript 库 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 页面上的上述链接之一则它不起作用。
有什么问题?
最佳答案
正确指定文档就绪事件处理程序。也许这就是原因,
<script type="text/javascript">
$( document ).ready(function() {
alert('document ready');
});
</script>
此外,希望您的 jquery 文件是通过 Assets 管道提供的。然后检查它是否按照下面给出的方式提供。
{your APP_LOCALHOST_URL}/assets/jquery.js
如果它正在加载文件,则表示正在提供 jquery。否则,不是。
H2h :)-
关于jQuery ready 在点击链接后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21448837/