扫码关注官方订阅号
现有3个p,pA,pB,pC。每个点击每个p分别alertA B C。
我现在遇到的问题是:点击pA,再点击B,再点击C,会alert(C);点击A,再点击C,也会alert(C)。如何能区分呢?也就是点击A,B,C的时候,下面的点击C的函数不执行。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
问题有点混乱,没看明白你要实现的功能
获取三个p,给其添加点击事件,alert出来的index就是你当前点击的p下标,有了下标就好用了
$('p').on('click', function(){ var index = $(this).index(); alert(index); });
不明白你想要做什么。。
你说的是防止冒泡,阻止事件向上传播吗??
楼主要注意,js的事件绑定,没有嵌套与不嵌套之分, 一经绑定永久生效代码可以改成这样子
js的事件绑定,没有嵌套与不嵌套之分, 一经绑定永久生效
var p1,p2,p3; $("#pA").click(function(){p1=true}) $("#pB").click(function(){p2=true}) $("#pC").click(function(){p3=true;if (p1==true)alert('c')})
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
问题有点混乱,没看明白你要实现的功能
获取三个p,给其添加点击事件,alert出来的index就是你当前点击的p下标,有了下标就好用了
不明白你想要做什么。。
你说的是防止冒泡,阻止事件向上传播吗??
楼主要注意,
js的事件绑定,没有嵌套与不嵌套之分, 一经绑定永久生效代码可以改成这样子