我想创建一个if - else条件系统,只有当上边距不是0时才允许向上滚动。我将在jquery中使用.animate动作来创建动画。
$('#up-arrow a').click(function(){
if('#slider'.css(margin-top)!='0px')
$('#slider').animate({'margin-top':'+=320px'});
else
有人可以帮我纠正一下吗?它没有if,但在我添加了if-else后它什么也没做。
答案 0 :(得分:5)
而不是这个
if('#slider'.css(margin-top)!='0px')
试试这个
if($('#slider').css("margin-top")!='0px')
答案 1 :(得分:2)
如果else语句需要花括号。如果具有单个表达式的语句可以在没有花括号的情况下编写,但通常建议不要这样做。
试试这个:
$('#up-arrow a').click(function(){
if($('#slider').css("margin-top")!='0px') {
$('#slider').animate({'margin-top':'+=320px'});
} else {
//whatever you want to do here...
}
});