jQuery hyperlinks - href value? текст] [1]jquery нажмите на элемент якорных элементов, прокрутите вверх?
У меня возникла проблема с использованием jquery и события click, привязанного к элементу привязки. [1]: jQuery hyperlinks - href value? «Этот« СО-вопрос »кажется дублирующим, и принятый ответ, похоже, не решает проблему. Извините, если это плохой этический этикет.
В моей функции .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>
но при щелчке на ссылке, функция Аякса выполняется по желанию, но браузер прокручивается в верхней части страницы. нехорошо.
Я попытался добавить:
event.preventDefault();
перед вызовом моей функции, которая делает Аякса, но это не помогает. Что мне не хватает?
Разъяснение
Я использовал все комбинации
return false;
event.preventDefault();
event.stopPropagation();
до и после моего звонка в моем JS Аяксе функции. Он все еще прокручивается вверх.
Можно ли просмотреть фактическую страницу? Я могу взломать пример его работы за 2 минуты, но я не уверен, что это вам очень поможет - вы это пробовали? Удаление окружающих факторов до тех пор, пока оно не сработает? –