私がこれを持っているとしましょう
$(".a").animate(
{"left":"100%"},
{duration:50000, complete:function(){
$(".a").css("background-color","black");
}}
);
$(".b").mouseover(function(){
$(".a").stop();
});
.b
がmouseover
-edの場合、トリガー.a
されないstop()
ため、complete:event
トリガーされません。
complete:event
トリガーされて停止した場合でもどうすればよいですか?
これより良い解決策はありますか?
function aaa(){
$(".a").css("background-color","black");
}
$(".a").animate(
{"left":"100%"},
{duration:50000, complete:function(){
aaa();
}}
);
$(".b").mouseover(function(){
$(".a").stop();
aaa();
});
[更新] これは私のコードが実際にどのように見えるかです、申し訳ありませんが以前にそれを表示しませんでした...
$(".a").animate(
{"left":"100%"},
{duration:50000, complete:function(){
alert("A");
}}
);
$(".b").mouseover(function(){
$(".a").stop().animate(
{"top":"100%"}
)
});
一度だけ実行したいのですが、ユーザーの停止をalert("A")
止めません。mouseover
.b
.a
このようにマウスオーバーを書く場合.b
:
$(".b").mouseover(function(){
$(".a").stop().animate(
{"top":"100%"}
{complete:function(){
alert("A");
}}
)
});
それはalert("A")
二度かもしれません、そして私はそれを望んでいません...