javascript - 设置了页内锚点,但是点击变成了向后台发起请求
PHPz
PHPz 2017-04-11 12:22:27
[JavaScript讨论组]

我在html内设置了一个左侧导航栏,就是典型的a href="#xxx"这种的,然后在body添加了scrollspy,总之基本完全照着这个demo写的代码 affix

现在滚动的时候确实可以看到scrollspy效果,但是我点击左侧导航栏的a元素,变成了向后台请求?
就是,我当前的url为A/B/C, 我希望锚点是页内的,点击a元素,url是A/B/C#xxx这种效果,但是现在点击变成了/#xxx了。 如果我改成a href="A/B/C#xxx", scrollspy效果就没了

路由: A/B/C的get接口返回的就是一个简单的html, 后台控制路由, 简单说后台就是express搭的,然后router.get('A/B/C', function(req, res) {res.sendFile('这个html');})

代码在公司明天才能找到。。

所以我哪里做错了呢?


=======================更新===========================================
麻烦大家了,是因为我html的head里写了,所以锚点都按照\去定位了,去掉以后就好了

PHPz
PHPz

学习是最好的投资!

全部回复(1)
高洛峰

你把代码贴出来看看

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号