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. Это все еще прокручивается к вершине.