当我不使用变量时,我可以得到以下代码。当我添加变量时,它会破坏。
$('.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>
答案 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的字符串