【发布时间】:2012-11-08 18:14:04
【问题描述】:
我希望通过单击链接 (.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 的边缘 480px。因此我需要一个“左”值。
任何帮助表示赞赏!
RT
【问题讨论】:
标签: jquery-animate jquery