如何使用 JavaScript 导航到页面的另一部分
how to navigate to another section of the page using javascript?
<div class = "searchMobile originalSearchBar">
<form class = "mobileForm" action="#" onsubmit="return false;">
<div id="searchExpandTrigger"></div>
<button type="submit" id="clearSearchMobile" onclick="clearSearch('mobile')"><img src = "img/icon/searchClose.png"/></button>
<input class="originalInput" type="search" name="search" id="keywordMobile" onkeypress="searchKeyPressMobile(event)" style = "margin-left:25px">
<button type="submit" id="btnSearchMobile" class="originalButtonPosition" onclick="submitMobile(keywordMobile.value)" /><img src="img/icon/searchIcon.png"/></button>
</form>
</div>
<div id= "searchResult"></div>
我想要的是让用户在用户单击提交按钮 (#btnSearchMobile) 时让网页滚动到 #searchResultdiv 标记。是否可以使用 Javascript 创建此操作?
如果你不使用jQuery,你可以使用普通的javascript:
window.scrollTo(0, document.getElementById('searchResult').offsetTop)
您可以使用 JQuery scrollTo 插件: https://github.com/flesler/jquery.scrollTo
演示 : http://flesler.com/jquery/scrollTo/
$.scrollTo( '#target-examples', 800, {easing:'elasout'});
这里的"#target 示例"是您需要在该页面中进入的部分。
在您的示例中,使用如下所示的调用
$("#btnSearchMobile").click(function(){
$.scrollTo( ' #searchResult', 800, {easing:'elasout'});
});
您可以使用搜索div 的 ID 并将其附加到 url 中。
在您的情况下:
document.location += "#searchResult";
相关文章:
- 如何放置单独的ajax调用,使页面的一部分完全响应,而另一部分仍在加载
- 将按钮链接到另一个页面的一部分
- 从另一个页面链接到手风琴的一部分
- 复制和修改元素,以便在html文档的另一部分使用它们
- ng-repeat=“(key, value)” 不能将 {{key}} 的值用作另一个指令的全局范围的一部分
- 如何使用 JavaScript 导航到页面的另一部分
- 将复选框的值设置为“选中”,当附加到页面的另一部分时
- JavaScript - 如何检查一个字符串是另一个字符串的一部分还是等于另一个字符串
- 使用 jQuery $.post() 方法获取另一个网页的一部分
- 检查一个句子或句子的一部分是否在另一个句子中
- 仅使用 html 将网页的一部分插入到另一个网页中
- 跨域重新创建表单功能的一部分,或在另一个网站上自动填充单个字段
- 在javascript中使用regex获取字符串的匹配部分并使用该部分替换另一部分
- 取消来自同一页面另一部分的警报
- 另存为文件的一部分
- Javascript代码不起作用,并将值传递给代码的另一部分
- 将JSON数组的一部分与另一个JSON数组组合在一起
- 为什么有些函数是全局的,而另一些函数是对象的一部分
- 使用一个变量名称作为另一个变量名的一部分
- 在OpenLayers中显示一部分层和另一部分层