2014-01-06 1 views
1

Я деполегирую приложение Rails с Turbolinks. И я использую ссылки на URL-адреса, такие как mysite.com/page#element. Проблема в том, что когда я нажимаю эту ссылку с другой страницы, например mysite.com/anotherpage, в Chrome я прокручивается к элементу, а затем в следующий момент прокручивается назад в начало страницы. Эта проблема не появляется ни в Firefox, ни в Opera. И он также не появляется при отключении Turbolinks. Есть ли способ решить эту проблему для Chrome без отказа от Turbolinks?Сделать работу хеш-ссылок в Chrome с Turbolinks

ответ

2

Я думаю, вы используете устаревшую версию turbolinks. Был similar bug reported, и это было fixed in a version 2 months ago Я бы попытался удалить определенную версию турбо-ссылок, на которые вы ссылались в своем файле gem.

gem 'turbolinks' 

Вместо

gem 'turbolinks', '~> 1.2' 

(Или что у вас версия работает)

А затем запустить

$ bundle install 
+0

Он устарел, но я обновил его как раз перед отправкой на этот вопрос и это ничего не изменило ... О, но я не перезапустил сервер rails. Спасибо. Я чувствую себя неловко. – Gherman

+0

Теперь он не работает в Opera. – Gherman

+0

Hm, Opera для Linux - это несколько версий, более старых, чем тот, который выигрывает .. Возможно, это проблема ... – Gherman

Смежные вопросы