我在a标签里添加了锚点,点击可以正常跳转,但是给这个a加了一个$ajax点击事件后,这个点击请求事件正常,但是不跳到锚点了,请问大神这是什么情况?
1 回答
pardon110
TA贡献1038条经验 获得超227个赞
因为你的jquery事件回调中有阻止的a元素的默认行为的代码,像下面这段代码
分别点击两个a链接看看效果就明白了
<a href="#buttom" onclick="alert('lala');">goto底部</a> <a href="#buttom" onclick="alert('lala');return false">不能到底部</a> <div style="height:1000px;background:rgb(15, 235, 15)">测试锚点与事件</div> <span id="buttom">buttom</span>
如果你只想保持默认行为,阻止事件冒泡 ,可用 event.stopPropogation(),而不用return false
jquery中的return false 会同时阻止事件冒泡和阻止元素默认行为
- 1 回答
- 0 关注
- 2046 浏览
添加回答
举报
0/150
提交
取消