Я деполегирую приложение Rails с Turbolinks. И я использую ссылки на URL-адреса, такие как mysite.com/page#element
. Проблема в том, что когда я нажимаю эту ссылку с другой страницы, например mysite.com/anotherpage
, в Chrome я прокручивается к элементу, а затем в следующий момент прокручивается назад в начало страницы. Эта проблема не появляется ни в Firefox, ни в Opera. И он также не появляется при отключении Turbolinks. Есть ли способ решить эту проблему для Chrome без отказа от Turbolinks?Сделать работу хеш-ссылок в Chrome с Turbolinks
1
A
ответ
2
Я думаю, вы используете устаревшую версию turbolinks. Был similar bug reported, и это было fixed in a version 2 months ago Я бы попытался удалить определенную версию турбо-ссылок, на которые вы ссылались в своем файле gem.
gem 'turbolinks'
Вместо
gem 'turbolinks', '~> 1.2'
(Или что у вас версия работает)
А затем запустить
$ bundle install
Смежные вопросы
- 1. Как сделать работу svgxuse.js с turbolinks
- 2. Помогите сделать работу с окнами в chrome
- 3. Сделать работу с конвейером с Chrome DevTools Автосохранение
- 4. Как сделать Turbolinks + Gmaps4Rails 2?
- 5. Как сделать JS Turbolinks дружественным?
- 6. Есть ли способ сделать работу title = attribute в Chrome?
- 7. Как сделать работу WPF XBAP в Cefsharp (chrome)
- 8. console.log завершить работу в Chrome
- 9. Попытка сделать работу jquery
- 10. Как сделать отладочную работу Chrome на самом деле работать
- 11. Как сделать работу bootbox.prompt?
- 12. Как сделать работу jQuery в Rails 5
- 13. Сделать PDB работу с грузчиком
- 14. Переадресация с turbolinks с javascript
- 15. Сделать работу с линией связи
- 16. Как сделать работу с пипом?
- 17. Как сделать работу с часами
- 18. Вход в Google+ с Turbolinks
- 19. Рельсы с Turbolinks window.onbeforeunload
- 20. Rendering обертоны с Turbolinks
- 21. Использование jQuery.pageless с turbolinks
- 22. Сделать работу массива в соответствии с условием
- 23. Как сделать работу с клавиатурой в Android
- 24. Как сделать работу с JavaScript в репитере?
- 25. Turbolinks & Ladda
- 26. Как сделать работу jQuery с мобильными устройствами
- 27. Сделать работу Math.NET Fourier
- 28. Как сделать работу в Android
- 29. Как сделать gtest работу
- 30. Ошибка для Turbolinks 5.0 с jQuery ready()
Он устарел, но я обновил его как раз перед отправкой на этот вопрос и это ничего не изменило ... О, но я не перезапустил сервер rails. Спасибо. Я чувствую себя неловко. – Gherman
Теперь он не работает в Opera. – Gherman
Hm, Opera для Linux - это несколько версий, более старых, чем тот, который выигрывает .. Возможно, это проблема ... – Gherman