リンク(.toggle-caption)をクリックすると、右側からdivを画面上または画面外にスライドさせようとしています
両方の値が右からの位置に基づいている場合、これはうまく機能しました。
$('.toggle-caption').toggle(
function()
{
$('#caption-box').animate({right: "480px"}, 500);
},
function()
{
$('#caption-box').animate({right: "-2000px"}, 500);
}
);
ただし、左右の値を切り替えようとすると、機能しなくなります。
$('.toggle-caption').toggle(
function()
{
$('#caption-box').animate({left: "480px"}, 500);
},
function()
{
$('#caption-box').animate({right: "-2000px"}, 500);
}
);
#caption-box の幅は 2000 ピクセルですが、この一部のみが表示されます (画面の解像度によって異なります)。ただし、スライドインするときは、必ず含まれる div の端から 480 ピクセル離して配置する必要があります。したがって、「左」の値が必要でした。
どんな助けでも大歓迎です!
RT