本文介绍了如果从锚链接重定向,Rails将不会重新加载本地javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从 FoosController 获得 foo.js 。如果我输入localhost:3000 / foos,那么将加载jquery onready函数。但是,如果我点击< a href =/ foos> link_to ,jquery onready函数将不会被加载。我的配置有问题吗?或者这是预期的结果。

I have a foo.js from FoosController. If I enter localhost:3000/foos, then the jquery onready function will be loaded. However, if I click on an <a href="/foos"> or link_to, the jquery onready function won't be loaded. Is there a problem with my configuration? or is this an expected result.

推荐答案

我认为你的问题的原因是turbolinks。尝试禁用turbolinks或向您的链接添加 data-no-turbolink ='true'并检查它是否有效。

I think the cause of your problem is turbolinks. Try to disable turbolinks or add a data-no-turbolink='true' to your links and check if it works.

有关turbolink和document.ready的更多信息。

More about turbolink and document.ready here.

这篇关于如果从锚链接重定向,Rails将不会重新加载本地javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 20:51