0

2 つの変数 (2 つの異なる高さ) を一緒に追加しようとしていますが、奇妙な理由で、それらは両方とも数値ですが、それらを一緒に追加するのではなく、何もすることを拒否しています。2 つの変数を一緒に追加するにはどうすればよいですか?

HTML

<div id="imageSlider">
    <div id="imagesContainer">
        <div class="left" id="selectedImage">
            <div class="sliderImageAlign">
            </div>
        </div>
    </div>

    <div id="imagesUp">
        <div id="imagesArrowUp"></div>
    </div>

    <div id="imagesDown">
        <div id="imagesArrowDown"></div>
    </div>
</div>

jQuery

$(document).ready(function(){
    var imageHeight = $("#selectedImage").height(),
        containerHeight = $("#imagesContainer").height(),
        containerPos = $("#imagesContainer").position();

    $("#tellMeHeight").text(containerHeight / imageHeight);

    $("#imagesDown").click(function(){
        var containerNewPos = parseInt(containerPos + imageHeight);

        $("#imagesContainer").css({
            top: containerNewPos + 'px'
        });
    });
});
4

1 に答える 1

1

.position.topreturn は object です。またはそれ.leftに対して呼び出すことができます

 containerPos = $("#imagesContainer").position().top;
于 2013-06-17T15:57:03.563 に答える