[更新]私の悪い..私はコードを適切に調べていませんでした..私はそのような小さな間違いを見つけるべきでした..なんて残念です..私は今この質問を削除したいのですが無駄です...それは誰かが私がこれを削除するのを手伝ってくれるなら素晴らしい。私はそのようなばかげた質問がここにあるに値するとは思わない。
私はこの関数を持っています:function magic(a、b、c){
$("#a").on("mouseover", "."+a, function() {
$("#a").css("background", b).css("left", c);
alert(a);
if(a="a"){
b = "b";
c = "10%";
}else{
b = "a";
c = "0%";
}
alert(b);
alert(c);
$("#a").animate({
"top":c
},{
duration:2000,
complete:function(){
$("."+a).addClass(b).removeClass(a);
}
});
});
}
After I execute it twice with different arguments `onLoad`
magic("a","black","10px");
magic("b","red","2px");
初めて のmouseover
.a
場合はalert
、「a」、「b」、「10%」の順になり
ます* 。
*ただし、2回目 mouseover
は、
「b」、「a」、「0%」の代わりに、.a
「 b」、 「b」、「b」の順になります。 10%」。*私が言える結論は、if(a = "a"){b = "b"; c = "10%"; } else {b = "a"; c = "0%";
.b
alert
alert
a
"a"
"b"
alert
誰かがそれを説明し、解決策を提供してくれれば幸いです。