хэш привязки игнорирует другие параметры URL - PullRequest
0 голосов
/ 02 марта 2011

У меня есть сноски на странице как:

<a href="#footnote">footnote</a>.

однако, если текущее местоположение страницы

www.domain.com/?q=something, 

результирующий URL сноски не www.domain.com/?q=something#footnote, но www.domain.com/#footnote

так что абсолютное использование URL-адреса - единственное решение для вышеперечисленного, или есть какие-то методы для решения этой проблемы?

спасибо

Ответы [ 3 ]

0 голосов
/ 02 марта 2011

Из того, что вы публикуете здесь, я не вижу, как это может потерпеть неудачу. Если вы предоставили больше информации, возможно, люди могут помочь.

0 голосов
/ 11 апреля 2012

Но это произойдет в IE.

Вы можете попробовать это

jQuery(document).ready(function($) {
    $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body');
    $body.animate({scrollTop: jQuery('.youcalss').offset().top}, 1000);
})
0 голосов
/ 02 марта 2011

Я только что попробовал это в Chrome, и он работал нормально. По умолчанию браузер предполагает, что это относительный URL (если формат не указывает иное).

...