私はこれを理解できません。
からクラスを削除してクラスを追加したい場合、B
div
D
できます。
しかし、 classD
の関数はトリガーできません。
$('.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
次のように、 class の関数を class の関数に入れてみました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");
}
});
});
}
});
});
両方の機能が初めて機能し、その後、奇妙な方法で動作します。
誰かが私に理由を説明し、解決策を提供していただければ幸いです。