2 つのオプションを持つボックスを作成しようとしています。オプション 1 をクリックすると左にアニメーション化してフェードアウトし、オプション 2 を選択すると右にアニメーション化してフェードアウトします。残念ながら、それは私が望む右ではなく、左と上にのみアニメーション化します。(また、底をアニメートしません)。これを解決するにはどうすればよいですか。
$(document).ready(function () {
$(".appIMG2").one('click.appIMG2', function() {
$('.appIMG1, .appIMG2').unbind('click');
$('#app1').animate({
right: "250px",
opacity:0
});
$("#app3").fadeIn("slow");
});
});
#app1{
position:absolute;
width:250px;
height:250px;
z-index:10;
top:50%;
left:50%;
margin:-150px 0 0 -150px;
background:white;
box-shadow: 0 0 1px 1px #888888;
text-align:center;
}
#app1,2 および 3 のマージンを宣言する方法に問題があると思いますが、わかりません。