I found something interesting in jQuery, and I wanted to run it by some folks who understand it better than me to see if there is a solution for it. So I want to post back the scroll position of the page when submitting all forms on my page. I can do this by doing the following:
$('form').submit(function() {
$(this).append('<input type="hidden" name="scroll_position" value="' + $(document).scrollTop() + '" />');
return true;
}
This works as expected when user click or presses enter on the submit button, but there are times where I fire the .submit() event. Example of this:
$('button').click(function() {
...
// Doing something special here
...
$(this).parents('form')[0].submit();
}
How would I go about getting my custom submit callback to be called whenever the page is submitted regardless of it being initiated by a .submit() call or the user submitting a form?