猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请问为什么我的a标签里,JS点击事件和锚点不能同时生效?
我在a标签里添加了锚点,点击可以正常跳转,但是给这个a加了一个$ajax点击事件后,这个点击请求事件正常,但是不跳到锚点了,请问大神这是什么情况?
weixin_慕的地431107
浏览 2047
回答 1
1回答
pardon110
因为你的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 falsejquery中的return false 会同时阻止事件冒泡和阻止元素默认行为
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Html5
JQuery
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续