现有3个div,divA,divB,divC。
每个点击每个div分别alertA B C。
我现在遇到的问题是:点击divA,再点击B,再点击C,会alert(C);点击A,再点击C,也会alert(C)。如何能区分呢?
也就是点击A,B,C的时候,下面的点击C的函数不执行。
现有3个div,divA,divB,divC。
每个点击每个div分别alertA B C。
我现在遇到的问题是:点击divA,再点击B,再点击C,会alert(C);点击A,再点击C,也会alert(C)。如何能区分呢?
也就是点击A,B,C的时候,下面的点击C的函数不执行。
获取三个div,给其添加点击事件,alert出来的index就是你当前点击的div下标,有了下标就好用了
$('div').on('click', function(){
var index = $(this).index();
alert(index);
});
楼主要注意,js的事件绑定,没有嵌套与不嵌套之分, 一经绑定永久生效
代码可以改成这样子
var div1,div2,div3;
$("#divA").click(function(){div1=true})
$("#divB").click(function(){div2=true})
$("#divC").click(function(){div3=true;if (div1==true)alert('c')})
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
问题有点混乱,没看明白你要实现的功能