每次用户点击 .go 时,我希望将 .questionarea 的右边距增加400px。这是我的Javascript。
var marright = "-400px"
$(".go").click(function(){
$(".questionarea").animate({
marginRight: marright
}, 300 );
marright += "-400px";
});
如果你取出倒数第二行,按钮会工作一次,但我不知道每增加一次点击就增加边距大小的语法。
答案 0 :(得分:2)
试试这个:
var marright = -400;
$(".go").click(function(){
$(".questionarea").animate({
marginRight: marright
}, 300, function(){
marright += -400;
});
});
您不需要将marright
作为字符串,并在其末尾添加px
。 Jquery很聪明,可以为你解决这个问题。
答案 1 :(得分:0)
$(".go").click(function(){
$(".questionarea").animate({
marginRight: "-=400"
}, 300 );
});
我认为应该是这样的。