if-statement以div margin-top为条件?

时间:2011-11-28 19:10:53

标签: javascript jquery css if-statement jquery-animate

我想创建一个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后它什么也没做。

2 个答案:

答案 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...
    }
});