jquery нажмите на элемент привязки заставляет прокрутить вверх?

jQuery гиперссылки - значение href? текст] [1]

I am running in to a problem using jquery and a click event attached to an anchor element. [1]: jQuery гиперссылки - значение href? & Quot; Это & Quot; Таким образом, вопрос кажется дублирующим, и принятый ответ, похоже, не решает проблему. Извините, если это плохой ТАК этикет.

В моей функции .ready () у меня есть:

jQuery("#id_of_anchor").click(function(event) { //start function when any update link is clicked
        Function_that_does_ajax();
        });

и мой якорь выглядит так:

<a href="#" id="id_of_anchor"> link text </a> 

но когда ссылка нажата, функция ajax выполняется по желанию, но браузер прокручивает страницу вверх. нехорошо.

Я пытался добавить:

event.preventDefault(); 

перед вызовом моей функции, которая выполняет ajax, но это не помогает. Что мне не хватает?

осветление

Я использовал каждую комбинацию

return false;
event.preventDefault(); 
event.stopPropagation();

до и после моего вызова функции js ajax. Это все еще прокручивается к вершине.

Ответы на вопрос(8)

Ваш ответ на вопрос