Jquery manipulate urls
Jquery manipulate urls
我使用的是pyrocms,所有导航链接都是绝对链接,这不允许我在页面上平滑滚动。
我的平滑滚动脚本是
.js
$('.nav a').click(function() {
$('html, body').animate({
scrollTop : $($.attr(this, 'href')).offset().top
}, 500);
return false;
});
使用pyrocms,我在同一页面上的div链接看起来是这样的
<a href="http://www.mysite.com/index.php/#somelink>Link on the same page</a>
这个问题是,由于某些原因,我的animate无法使用absoulte url。我是缺少了一些简单的东西,还是需要使用jquery将我的链接转换为相对链接(href="#somelink")。有可能吗。我只需要这个来处理我的导航链接,因为它们都是index.php页面上的链接。
您应该使用锚点标记的属性hash
:
scrollTop : $(this.hash).offset().top
演示
相关文章:
- 在javascript点击事件中调用django-urls
- 用超链接替换URLS
- AngularJs和Laravel的Pretty Urls不起作用
- Django无法通过urls.py配置找到djangular/app.js文件.如何进行故障排除
- IE frees blob urls
- Jquery manipulate urls
- Angular1.3路由的直接URLS问题-即使html5mode为false
- 使用JSON的正确Angularjs方法维护RESTful urls
- Dynamic about: URLs using JavaScript Code Modules (XPCOMUtil
- linkify urls in templates-nodejs
- Flask url_for URLs in Javascript
- location.href未重定向到https://urls
- Googlebot and URLs in Javascript
- 如何获得好看的URLS-Node.JS
- Javascript路由和创建Urls/post/id
- 刷新时AngularJS漂亮的Urls路由
- URLs loop and jquery.get()
- Python Web Crawler for JavaScript Generated URLs
- Express.js create URLs from MongoDB ID
- Manipulate java List<Object> in Jquery