【发布时间】:2012-05-14 15:29:17
【问题描述】:
我无法理解。
当我想从div 中删除 类B 并添加 类D 到其中,
有效。
但是类D的功能不能被触发。
$('.B').click(function() {
$('.A').animate({
"left": "+=10%"
},{
duration:1000,
complete: function(){
$("#C").addClass("D").removeClass("B");
}
});
});
$(".D").click(function() {
$(".A").animate({
"top":"+=40%"
},{
duration:2000,
complete:function(){
$("#C").addClass("B").removeClass("D");
}
});
});
我尝试将D 类的函数放入B 类的函数中,如下所示:
$('.B').click(function() {
$('.A').animate({
"left": "+=10%"
},{
duration:1000,
complete: function(){
$("#C").addClass("D").removeClass("B");
$(".D").click(function() {
$(".A").animate({
"top":"+=40%"
},{
duration:2000,
complete:function(){
$("#C").addClass("B").removeClass("D");
}
});
});
}
});
});
这两个函数都是第一次工作,之后它们的行为就变得奇怪了。
如果有人能向我解释原因并为我提供解决方案,我将不胜感激。
【问题讨论】: