Я нашел что-то интересное в jQuery, и я хотел, чтобы некоторые люди, которые понимают это лучше меня, хотели посмотреть, есть ли решение для этого. Поэтому я хочу опубликовать позицию прокрутки страницы при отправке всех форм на моей странице. Я могу сделать это, выполнив следующие действия:
$('form').submit(function() {
$(this).append('<input type="hidden" name="scroll_position" value="' + $(document).scrollTop() + '" />');
return true;
}
Это работает, как и ожидалось, когда пользователь нажимает или нажимает кнопку ввода на кнопке отправки, но бывают случаи, когда я запускаю событие .submit (). Пример этого:
$('button').click(function() {
...
// Doing something special here
...
$(this).parents('form')[0].submit();
}
Как бы я мог заставить свой пользовательский обратный вызов отправки вызываться всякий раз, когда страница отправляется, независимо от того, инициируется ли она вызовом .submit () или пользователем, отправляющим форму?