jQuery只加载一次

时间:2013-07-14 14:37:00

标签: jquery ruby-on-rails

我尝试在rails项目上做一些jQuery脚本。我两个都很初学,所以我有很多问题...现在我不知道如何加载jQuery不仅一次。如果我理解,rails中的jQuery只在头文件中加载一次 - 所以它只在第一次访问时才有效?因为当我点击徽标时 - 例如有link_to root_path - jQuery停止工作。我的jQuery代码:

$(document).ready(function() {
    $('.tooltip').tooltipster({
    animation: 'grow'
});
});

仅在重新加载时才有效。点击link_to root_path后,我该怎么做才能使它工作 - 它停留在同一页面上,但jQuery停止工作。

1 个答案:

答案 0 :(得分:4)

我怀疑你正在使用turbolink。 Turbolink on railcasts的一些信息。

$(document).on("ready page:change", function() {
    $('.tooltip').tooltipster({
        animation: 'grow'
    });
});