我有以下表格.提交搜索表单并通过ajax调用返回结果后,我希望页面跳转到ID - 这恰好是结果的顶部.
<form class="avail-form">
...
<input type="submit" value="search" />
</form>
<div id="results">Results Found</div>
.
. Results
.
Run Code Online (Sandbox Code Playgroud)
目前的尝试不起作用.
$(document).ready(function() {
$('form.avail-form').click(function() {
$(this).scrollTop($('#results').offset().top);
});
});
Run Code Online (Sandbox Code Playgroud)
我尝试使用submit而不是click没有运气.我尝试了一堆不同的apporaches,但似乎无法做到正确.
只需在请求完成时更改哈希值.
$.ajax({
url: ...,
success: function(){
window.location.hash = "#results";
}
});
Run Code Online (Sandbox Code Playgroud)