特定の条件に基づいてコンテナ div 内の div をアニメーション化するコード ブロックをまとめることができました。例を参照してください @ http://dev.whiteb0x.com/gallery
var width = $('#nav').width();
$('#nav').width(width * 2 + 20);
$(".nav-next").click(function () {
var pos = $('#nav').position();
var width = $('#nav-viewport').width();
var width = width * (-1);
alert(width);
if (pos.left <= 0 && pos.left > width && !$('#nav').is(':animated')) {
$('#nav li:first').before($('#nav li:last'));
$("#nav").animate({"left": "-=300"}, "slow");
}
});
$(".nav-prev").click(function () {
var pos = $('#nav').position();
if (!pos.left <= 0 && !$('#nav').is(':animated')) {
$('#nav li:first').before($('#nav li:last'));
$("#nav").animate({"left": "+=300"}, "slow");
}
});