为我的最后一个问题做得如此糟糕而道歉。
在这段代码中,我试图让一个 div 在单击按钮时能够左右移动(LButton 或 RButton)
我试图做的是有一个初始变量'click' = 0,当单击按钮时,它会将'1'添加到变量中。在 if 语句中的想法是,一旦按钮被单击一次,如果 click = 1 可以再次单击它以使 div 向左移动额外的 850 px。
这不是最实用的方法,我不确定它在语义上是否正确。有没有人有关于完成这项工作的建议,或者可能是完成这项工作的更好方法?
var click=0;
if (click === 2) {
$(function () {
$('.RButton').click(function (e) {
$('.slideContain').animate({
'margin-left': '-2550px'
});
});
});
} else if (click === 1) {
$(function () {
$('.RButton').click(function (e) {
$('.slideContain').animate({
'margin-left': '-1700px'
});
var click = (click + 1);
});
});
} else if (click === 0) {
$(function () {
$('.RButton').click(function (e) {
$('.slideContain').animate({
'margin-left': '-850px'
});
var click = (click+1);
});
}