我尝试在rails项目上做一些jQuery脚本。我两个都很初学,所以我有很多问题...现在我不知道如何加载jQuery不仅一次。如果我理解,rails中的jQuery只在头文件中加载一次 - 所以它只在第一次访问时才有效?因为当我点击徽标时 - 例如有link_to root_path - jQuery停止工作。我的jQuery代码:
$(document).ready(function() {
$('.tooltip').tooltipster({
animation: 'grow'
});
});
仅在重新加载时才有效。点击link_to root_path后,我该怎么做才能使它工作 - 它停留在同一页面上,但jQuery停止工作。
答案 0 :(得分:4)
我怀疑你正在使用turbolink。 Turbolink on railcasts的一些信息。
$(document).on("ready page:change", function() {
$('.tooltip').tooltipster({
animation: 'grow'
});
});