1

これは簡単な質問かもしれませんが、おそらくここで何かが欠けています。

望ましい効果は、ユーザーが.leftまたは.righthref タグをクリックしたときに、スクローラーが毎回.tabs左または右にスクロールすることです。105pxこの部分は機能しています。

私がロードブロックに遭遇しているのは、.tabsdivのcssがdivの0px最後または最後にあるときにアニメーション効果を無効にする方法です。offsetこれはorで簡単に達成できるように思えますがposition、これらの両方が私に異なる価値を与えています. .tabsを使用して div が実際に中央に配置されているためだと思いますmagin: 0 auto

を取得しようとして条件文css("left")を書くことも失敗です。if == 0

ここで何か不足していますか?left位置に基づいてボタンを無効にしようとしてはいけませんか? これを行う簡単な方法はありますか?

$(".right").click(function () {
    $(".tabs").animate({
        left: '-=105'
    }, 500);
    return false;
});
$(".left").click(function () {
    $(".tabs").animate({
        left: '+=105'
    }, 500);
    return false;
});
4

1 に答える 1

1

彼の質問のコメントに基づいて、

$(".tabs").css('left')で値を返しますpx

だから、比較するために、あなたはどちらかをします

$(".tabs").css('left') === '0px'

また

parseInt($(".tabs").css('left')) === 0

于 2012-06-25T21:06:55.987 に答える