我认为jQuery只能在安装它的那一页上运行。例如,当我在localhost:3000/输入时,在“/”目录中所有jQuery都可以正常工作。但是,当我点击Rails创建的链接时
<%= link_to "Example Link", news_path %>
页面可以正常加载,但是jQuery无法正常工作。 我的jQuery代码如下:
$(function() {
console.log( "pageloaded" );
....
$('.up').click(function(){
.....
});
});
turbolinks
,这意味着新页面会动态加载,并且不会触发$(document).ready。如果手动加载localhost:3000/news会发生什么? - Martin M