jQuery事件会缓存么?
html<buttonclass="activityactive"id="a">click</button>js1$("#a").removeClass("active"...
html
<button class="activity active" id="a">click</button>
js1
$("#a").removeClass("active").addClass("disabled");
$(".active").click(function(){
alert(1)
});
这种情况下不会弹1,正常
js2
$(".active").click(function(){
alert(1)
});
$("#a").removeClass("active").addClass("disabled");
这种情况下$(".active")不会匹配任何元素,点击按钮还是会弹1
js3
$.getJSON("a.json",function(jsondata){
if (jsondata.flag==false) {
$("#a").removeClass("active").addClass("disabled");
};
});
$(".active").click(function(){
alert(1)
});
这种情况下$(".active")不会匹配任何元素,点击按钮也会弹1
===========================================
jQuery的事件会缓存么?求大神给解释一下,不胜感激 展开
<button class="activity active" id="a">click</button>
js1
$("#a").removeClass("active").addClass("disabled");
$(".active").click(function(){
alert(1)
});
这种情况下不会弹1,正常
js2
$(".active").click(function(){
alert(1)
});
$("#a").removeClass("active").addClass("disabled");
这种情况下$(".active")不会匹配任何元素,点击按钮还是会弹1
js3
$.getJSON("a.json",function(jsondata){
if (jsondata.flag==false) {
$("#a").removeClass("active").addClass("disabled");
};
});
$(".active").click(function(){
alert(1)
});
这种情况下$(".active")不会匹配任何元素,点击按钮也会弹1
===========================================
jQuery的事件会缓存么?求大神给解释一下,不胜感激 展开
展开全部
$(document).ready(function(){
$("#a").removeClass("active").addClass("disabled");
$(this).click(function(){
alert(1);
});
});
------分割线------
$(document).ready(function(){
$(this).click(function(){
alert(1);
});
$("#a").removeClass("active").addClass("disabled");
});
这两种方法都能触发两个事件,我估计你代码哪里出了问题!复制我的去对比下
$("#a").removeClass("active").addClass("disabled");
$(this).click(function(){
alert(1);
});
});
------分割线------
$(document).ready(function(){
$(this).click(function(){
alert(1);
});
$("#a").removeClass("active").addClass("disabled");
});
这两种方法都能触发两个事件,我估计你代码哪里出了问题!复制我的去对比下
追问
不是用
$(this).click(function(){
alert(1);
});
我用的是
$(".active").click(function(){
alert(1)
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询