私はこの時点で本当に立ち往生しています。特定の方向に 750px 以上スライドできない非常に基本的なスライド div を作成しようとしています。以下のスクリプトを作成しましたが、クリックするたびに#teamInner div スライドのvar 位置が常に0pxのままになるため、作成したifステートメントが機能しません。誰かが私が間違ったことを見つけることができますか? コードは次のとおりです。
var position = ($("#teamInner").css("margin-left"));
var maxRight = "-750px"
var maxLeft = "0px"
function left(){
$("#teamInner").stop(true, true).animate( {"margin-left":"+=250"},500,'easeOutQuart');
$("#leftArrow").css("background-position", "50px");
$("#rightArrow").css("background-position", "100px");
}
function right(){
$("#teamInner").stop(true, true).animate( {"margin-left":"-=250"},500,'easeOutQuart');
$("#rightArrow").css("background-position", "100px");
$("#leftArrow").css("background-position", "50px");
}
$("#leftArrow").click(function(){
if (position <= maxLeft && position >= maxRight) {
alert(position);
left();
}
else{
$("#leftArrow").css("background-position", "150px");
}
});
$("#rightArrow").click(function(){
if (position <= maxLeft && position >= maxRight) {
alert(position);
right();
}
else{
$("#rightArrow").css("background-position", "0px");
}
});