Переход на якорь, но чтобы в урл якорь не дописывался

P
На сайте с 06.01.2009
Offline
592
649

Здравствуйте.

Можно ли каким то образом не дописывать в урл броузера якорь при клике по "псевдоссылке" в диве param?

код


<div class="param">
<ul>
<li class="sanchor" id="yakortag11">Посмотреть характеристики</li>
</ul>
</div>
<p>текст</p>
<p>текст</p>
<p>текст</p>
<p>текст</p>
<p>текст</p>
<p>текст</p>
<p>текст</p>
<p>текст</p>
<h2 id="harakteristikstov">Характеристики оборудования</h2>

css


li.sanchor {text-decoration:underline; color:black;}
li.sanchor:hover {cursor:pointer; text-decoration:none;}

js


$("#yakortag11").click(function(){
document.location.href = '#harakteristikstov';
});
Staid
На сайте с 30.07.2014
Offline
59
#1
P
На сайте с 06.01.2009
Offline
592
#2

Спасибо, но не подходит. Там ссылки a href

Staid
На сайте с 30.07.2014
Offline
59
#3
L
На сайте с 07.12.2007
Offline
351
#4
postavkin:
Спасибо, но не подходит. Там ссылки a href

jquery будет работать с кликом по любому тэгу. Делаете <li data='#harakteristikstov' class='ancLinks'>Посмотреть характеристики</li> и заменяете в скрипте кусок:

$("a.ancLinks").click(function () {
var elementClick = $(this).attr("href");

на

$("li.ancLinks").click(function () {
var elementClick = $(this).attr("data");

Дорабатывать скрипт под себя всё-равно придётся. Кстати, есть ещё такой вариант прокрутки (Engl)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий