스크립트 질문이요

<script>
int val=0;
jQuery(function($){
            $(".prev").click(function() {
                val=val+628;
                $(".img_borad2 .box2").css("left","(val+628)px")

            });
            $(".next").click(function() {

                val=val-628;
                $(".img_borad2 .box2").css("left","(val-628)px")
            });
        });
</script>

 

이런식으로해서 이전 다음버튼을 만드려고하는데 px값에 해당되는 값을 "628px"이런식으로하면 되는데 val값을 문자로 넣으면 문자로 인식하는지 되지는 않습니다.

 

.css("left","(val-628)px")

의값을 어떤식으로 바꿔야할까요..

  • profile
    .css("left", val - 628 + "px") 이런식으로 해 보세요.
  • profile profile
    값을 인식을 하지 못하는거 같아요
    나머지 다지우고
    int var=0;만 넣었는데 안되던
  • profile profile
    변수 선언을 int로 하면 오류나지 않나요?
    var val = 0;이렇게 해 보세요.
  • profile profile
    아 그게문제였건거같아요
  • ?

    <script>
    jQuery(function($){
    var pos = 0;
    $(".prev").click(function() {
    pos=pos+628;
    $(".img_borad2 .box2").css("left",(pos+628) + "px");
    });

    $(".next").click(function() {
    pos=pos-628;
    $(".img_borad2 .box2").css("left",(pos-628) + "px");
    });
    });
    </script>

    전역변수는 네임스페이스가 오염 될 수 있으니 가급적이면 사용하지 않는게 좋습니다.

  • ? profile
    감사합니다