使用Turbolinks在Chrome中使用哈希链接

时间:2014-01-06 15:22:20

标签: javascript html ruby-on-rails google-chrome turbolinks

我正在使用Turbolinks取消Rails应用程序。我正在使用mysite.com/page#element等网址的链接。问题是当我从另一个页面点击此链接时,例如mysite.com/anotherpage,在Chrome中我正在滚动到该元素,但接下来的时刻会滚动回到页面顶部。此问题在Firefox和Opera中都不会出现。关闭Turbolinks也不会出现这种情况。有没有办法在不拒绝Turbolinks的情况下解决Chrome的这个问题?

1 个答案:

答案 0 :(得分:2)

我认为您使用的是过时版本的turbolinks。有一个similar bug reported,它是fixed in a version 2 months ago 我会尝试删除您在gem文件中引用的特定版本的turbo链接。

gem 'turbolinks'

而不是

gem 'turbolinks', '~> 1.2'

(或者你运行的任何版本)

然后运行

$ bundle install