如何改变url名称,而使用效果.scrollto方法
how to change the url name while using effect.scrollto method
嗨,我正在使用滚动到一个地方的特定位置的方法,但url名称总是相同的。我不能有不同的url结尾。url总是以#结尾。我不能有#产品或#关于。我正在使用这个代码。请帮帮我
<span><a href="#" id="start1"onclick="Effect.ScrollTo('about',{duration:1.0}); return false;"class="scroll"style="text-decoration:none;position:absolute;right:145px;top:30px;font-weight:bold;color:white;font-size:15px" onmouseover="big(this)" onmouseout="small(this)">ABOUT US</a></span>
当用户单击链接(https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history)时,您可以使用History API将URL更改推送到页面,例如使用jQuery:
$("#start1").click(function(e){
e.preventDefault();
Effect.ScrollTo('about',{duration:1.0});
history.pushState(null, null, '#about');
});
或者你可以考虑使用直接的哈希链接,例如将href="#about"放入锚中并防止哈希跳转(我如何在不跳转文档的情况下更新window.location.hash ?)
* *编辑这里有一个jsFiddle: https://jsfiddle.net/3uwkcebk/1/
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- Javascript:scrollTo()vs scroll(),这是公认的/标准的方法
- 如果我覆盖 window.scrollTo 方法会发生什么
- Android驱动程序的scrollTo和scrollToExact 方法的问题.方法不会滚动到所需的元素文本,而是滚动
- 尝试编写javascript函数动画scrollTo方法
- 为什么scrollTo()方法对iframe不起作用?
- scrollTo()方法有问题
- 如何改变url名称,而使用效果.scrollto方法