ruby-on-railsruby-on-rails-4ujsturbolinks

Turbolinks causes a link with href="#" to trigger page refresh


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:


Solution

  • Use data-no-turbolink attribute on that link the error should be gone

    <a href="#" data-no-turbolink>My link</a>