2014-12-16 3 views
0

Отредактированный вопрос для ясности.Прокрутите страницу вверх и выйду неправильно

В моем приложении, скажем, я на какой-то URL следующим образом: http://127.0.0.1:8000/blog/ и на этой странице, у меня в HTML:

<a href="#top">Back to top</a> 

Когда я наведите курсор мыши на эту ссылку, то URL говорит: http://127.0.0.1:8000/#top, а не http://127.0.0.1:8000/blog/#top, как и следовало ожидать.

Что здесь происходит? Как это исправить? Дайте мне знать, если что-то еще потребуется.

Вот краткое изложение моего HTML:

<!DOCTYPE html> 
<head> 
    <title>...</title> 
    <base href="/"> 
    <!-- JQuery, Bootstrap, Bootstrap Javascript stuff included here --> 
</head> 
<body> 
    <header> 
    <!-- header stuff from Bootstrap --> 
    </header> 

    <section id="top"> 
    <!-- page-based contents here --> 
    </section> 

    <footer> 
    <!-- Dead simple one-line footer --> 
    </footer> 
</body> 
</html> 
+1

Можно ли просмотреть ваш шаблон/код вашего вида? – Jivan

+2

Вы нажали на него и подтвердили, что он работает? Вы используете JavaScript вообще? Можно ли увидеть часть HTML, в которой находится элемент с id 'top'? Это почти определенно не проблема, связанная с джанго. Скорее всего, это связано с вашим HTML. –

+0

@JamieCounsell - Ах, я вижу, где моя проблема. В моем заголовке был тег ''. В противном случае я бы не подумал посмотреть. Спасибо за толкание в правильном направлении. – Mephoros

ответ

1

У меня был <base href="/"> тега в моем HTML-заголовке, который был разрешающим хэш http://127.0.0.1:8000/# вместо правильного расположения.

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