Я использую JavaScript для перехода к якорям на главной странице. На главной странице, когда я нажимаю ссылку привязки, URL-адрес остается тем же: localhost/(используя javascript ScrollTo), но когда я пытаюсь связать этот тег привязки с отдельной страницы, он отображает якорный тэг в URL-адресе. локальный/# якорь.Rails hide #anchor tag в URL
Как я могу замаскировать URL-адрес, чтобы он не отображал метку привязки?
<li><%= link_to "Anchor", root_path(:anchor => 'anchor') %></li>
JQuery:
$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
|| location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
, которые библиотека обеспечивают этот метод scrollTo, прототип? JQuery? Ответ может быть совсем другим. –
Да, я использую jquery. Код, вставленный ниже. – agassi0430