I have a very simple link on my page. <a href="#">My link</a>
. It causes a page refresh. when I remove "turbolinks", it no longer causes a refresh.
I've used links with hash fragments all the time in the past. Unless I've missed something very fundamental for a long time, I don't understand how this can cause a refresh.
It does not have any JS event handlers attached to it.
Any ideas?
It may not matter, but I'm using jQuery, Twitter-Bootstrap, and Ruby on Rails.
Clues so far:
- When I remove Turbolinks, the link behaves properly (does not cause page refresh).
- Links with "#" as the URL cause a reload on every page of my app.
- Links with any "#hasfragmenttext" will cause a single refresh and then the URL of the page is "mypage#hasfragmenttext", any additional clicks do NOT cause page refresh... hmm.
Use
data-no-turbolink
attribute on that link the error should be gone