2016-02-25 2 views
2

Я использую Javascript, Jquery, Backbone.js страницы. У меня есть весь код в том же файле, поэтому я не хочу менять файлы HTML. Я не использую Backbone.js маршрутов. Я хочу изменить URL-адрес динамически, и я использовал функцию history.pushState(), и он работает правильно. Но когда я нажимаю на некоторые части веб-сайта, URL-адрес возвращается к исходному. Я не знаю, почему ...URL изменен с функцией PushState удаляются, когда я нажимаю на некоторые части моего сайта

+0

Вы должны сообщить нам больше: какую часть вы нажимаете? У вас есть скрипка/демонстрационная страница? Где ваш код? – squaleLis

+0

Это странное поведение, я видел, что pushState имеет всевозможные проблемы в адресном пространстве мобильных браузеров при нажатии на страницу, но никогда на рабочем столе. Пожалуйста, разместите свой код или поделитесь ссылкой на веб-сайт, где вы его тестируете. – Aaron

+0

Скриншоты могут быть вам полезны. Трудно понять проблему без кода или визуальных эффектов. – slinhart

ответ

1

Я нашел проблему !! Мой код имеет скрытый <a href="#"></a>. Щелчок якоря с помощью href = "#" переместит положение прокрутки вверх. Но в моем случае это вызывает нежелательное поведение.

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