Мне нужна помощь в решении следующей проблемы. На моей странице есть кнопка, и нажатие кнопки загружает содержимое в элемент «div», расположенный под кнопкой через AJAX. Все работает отлично, но одно. При каждом нажатии кнопки страница прокручивается немного, но я хочу, чтобы она сохранила свою позицию.Загрузка AJAX и прокрутка страницы
Вот мой HTML код:
<input type="button" name="calculate" value="Calculate"
onclick="invoke(this.form, this.name, '#result')"/>
А вот мой код JavaScript (я использую JQuery):
function invoke(form, event, container) {
$('input[type="button"]').attr('disabled', 'disabled');
$(container).html('<br/><div class="img"><img src="/Test/img/ajax-loader.gif"/><div>');
$(container).load(form.action, event + '&' + $(form).serialize());
}
Я искал через другие должности, но не нашли никакого рабочего раствора , Мы ценим любые предложения!
Попробуйте добавить 'event.preventDefault()' и/или 'event.stopPropagation()' на мыши –
Можно также поставить якорь на ваш и после вашего вызова ajax вы «scrollTo()» якорь? – Jordumus