Turbolinks导致与href =“#”的链接以触发页面刷新
我的页面上有一个非常简单的链接。 My link
。 它会导致页面刷新。 当我删除“turbolinks”时,它不再导致刷新。
我过去一直使用带有哈希片段的链接。 除非我很长时间遗漏了一些非常基本的东西,否则我不明白这是如何导致刷新的。
它没有附加任何JS事件处理程序。
有任何想法吗?
这可能无关紧要,但我使用的是jQuery,Twitter-Bootstrap和Ruby on Rails。
到目前为止的线索:
- 当我删除Turbolinks时,链接行为正常(不会导致页面刷新)。
- 链接“#”作为URL导致我的应用程序的每个页面上的重新加载。
- 与任何“#hasfragmenttext”的链接将导致单次刷新,然后页面的URL为“mypage#hasfragmenttext”,任何额外的点击都不会导致页面刷新…嗯。
在该链接上使用data-no-turbolink
属性,错误应该消失
My link