jquery事件为什么执行两次?

如图外面的大框是一个span标签对里面有一个文字块和一个小图标块,文字块是直接写的span标签小图标是用CSS给span标签添加的background并设置了大小,用bo... 如图外面的大框是一个span标签对里面有一个文字块和一个小图标块,文字块是直接写的span标签小图标是用CSS给span标签添加的background并设置了大小,用border显示出来两部分看上去是独立的,但是给文字和按钮分别添加了click事件后,按钮点击正常,而文字点击后执行完自己的click后又会执行一遍按钮的click,是因为文字块也是被最外层span标签包围的原因吗,但是看上去不像是在一起的呢?能让点击文字后不执行额外的小图标的动作吗? 展开
 我来答
雪零星
推荐于2017-12-15 · TA获得超过1244个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:271万
展开全部
不太明白你的问题。好像是事件冒泡相关的问题吧。里层、外层都有click事件响应时,会先执行里层的click事件响应,再执行外层的click事件响应。像你的这种情况应该是为两个并列的span加上click事件。
如果你非要这样的话,也在可以里层的function结束时加上return false;来阻止事件冒泡,这样就外层的click事件都不会触发。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式