Rdio.com是如何实现基于锚点的超链接的
How does Rdio.com do their anchor based hyperlinks?
访问时http://www.rdio.com/#/aboutus/例如,你会看到他们的aboutus页面加载,现在当你将鼠标悬停在他们的页脚上或检查"aboutus"链接时,它只指向/aboutus。我也检查了View Source,链接本身绝对没有魔法发生。
我认为jQuery必须更新其所有<A>
元素,并替换为基于锚的哈希标签url方法。
我该如何在我自己的项目中发挥作用?
谢谢。
锚点是用来链接的;真正神奇的是Ajax和其他基于JavaScript的动态内容。链接可能是这样的:
$('.some-link').click(function(e) {
// Allow for linking:
window.location.hash = '#/' + this.getAttribute('href');
// Start loading the content:
$.ajax({
// ...
success: function() {
// New content gets put in
}
});
// Prevent the real link from being followed:
e.preventDefault();
});
相关文章:
- 我可以获得相对于被点击元素的确切点击位置吗
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 锚点元素的href属性自动更改
- 锚点元素不't使用svg时,请打开EDGE上的href
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 防止默认锚点行为AngularJS
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 无锚点的JavaScript滚动页面
- 让HTML元素充当停止滚动的锚点
- 使用Jquery在li内部获取具有特定文本的锚点
- jQuery 滚动到锚点适用于移动设备,但不适用于桌面
- IE8 锚点 href 优先于点击
- jQuery结合了两个脚本来实现对锚点的平滑滚动
- 使锚点标记的行为类似于复选框和单选按钮
- Rdio.com是如何实现基于锚点的超链接的
- jQuery锚点偏移仅适用于页面加载浏览问题
- AJAX/Jquery/PHP-加载依赖于锚点/哈希标记的页面
- 有没有办法滚动到锚点而不是用javascript跳转(类似于平滑滚动)
- 添加一个相当于每个锚点的onMouseDown属性'类或文档中的s HREF属性
- 如何使滚动To+像素数而不是依赖于锚点