使用变量将jQuery应用于jQuery

时间:2014-02-13 14:24:32

标签: javascript jquery

当我不使用变量时,我可以得到以下代码。当我添加变量时,它会破坏。

$('.right, .auto_slide').click(function() {
    var slider_margin = parseInt($(this).closest('.slider').css('transform',"translateX"));
    var new_margin = slider_margin - pane_width;
    $(this).closest('.slider').css('transform',"translateX("+new_margin"+)");
});

HTML

<section class="stage" id="basic">
    <div class="slider" style="transform: translateX(0px);">

        <!-- Content -->

    </div>
</section>

2 个答案:

答案 0 :(得分:3)

你需要像这样添加变量

$('.thing').click(function() {
    var whatever = 20 - 100;
    $('.slider').css('transform',"translateX("+whatever+"px)");
    //                                       ^^like this^^ 
});

你也不能这样减去字符串,做20-100

答案 1 :(得分:1)

你需要连接

$('.thing').click(function() {
    var whatever = 20 - 100;
    whatever += "px";
               //^ add px
    $('.slider').css('transform',"translateX("+whatever"+)");
                                            //^         ^  
});

你不能减去你需要numerbs的字符串