гиперссылки jQuery - значение href? текст] [1]
Я столкнулся с проблемой использования jquery и события click, привязанного к элементу привязки. [1]: гиперссылки jQuery - значение href? "This" Вопрос SO кажется дублирующим, и принятый ответ, похоже, не решает проблему. Извините, если это плохой этический этикет.
В моей функции .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. Он по-прежнему прокручивается вверх.