Я разрабатываю приложение Rails с помощью Turbolinks. И я использую ссылки на такие URL-адреса, как mysite.com/page#element
. Проблема в том, что когда я нажимаю эту ссылку с другой страницы, например mysite.com/anotherpage
, в Chrome я прокручиваюсь до элемента, но затем в следующий момент прокручивается обратно к началу страницы. Эта проблема не возникает ни в Firefox, ни в Opera. И он также не появляется при отключенных Turbolinks. Есть ли способ решить эту проблему для Chrome, не отказываясь от Turbolinks?
Заставьте хеш-ссылки работать в Chrome с помощью Turbolinks
Ответы (1)
Я думаю, что вы используете устаревшую версию турболинков. Сообщалось об подобной ошибке, и это было исправлено в версии 2 месяца назад Я бы попытался удалить конкретную версию турбо-ссылок, на которую вы ссылаетесь в своем файле gem.
gem 'turbolinks'
Вместо
gem 'turbolinks', '~> 1.2'
(Или какая версия у вас запущена)
А потом бег
$ bundle install
person
neils
schedule
06.01.2014
Он устарел, но я обновил его непосредственно перед публикацией этого вопроса, и это ничего не изменило... О, но я не перезапускал свой сервер rails. Спасибо. Я чувствую себя неловко.
- person Gherman; 06.01.2014
Хм, Opera для Linux на несколько версий старше, чем для win.. Может в этом и проблема...
- person Gherman; 06.01.2014