javascript函数无法正常工作

时间:2012-01-17 05:15:24

标签: javascript

我有以下简单的javascript函数来上下滑动对象。

当我第一次点击时,它应该向下滑动它应该做什么,并警告它应该做的真实。但是在第二次点击时我想让它滑动但是它会检测到firstclick再次为true。任何想法

<script type="text/javascript">
var firstclick = true;


function slidedown(){

    if (firstclick = true){


        $( '#rerooftext' ).slideDown(500);  

        alert(firstclick);
        firstclick = false;
    }

    else {
        $('#rerooftext').slideUp(500);
        $firstclick = true;
    }
}





</script>

5 个答案:

答案 0 :(得分:3)

firstclick = true应为firstclick === true

答案 1 :(得分:0)

首先删除$声明中firstclick之前的else符号

答案 2 :(得分:0)

你在哪里:

if (firstclick = true){

应该是:

if (firstclick == true){

您正在设置firstclick为true而不是测试是否为。

答案 3 :(得分:0)


function slidedown(){

    if (firstclick == true){


        $( '#rerooftext' ).slideDown(500);  

        alert(firstclick);
        firstclick = false;
    }

    else {
        $('#rerooftext').slideUp(500);
        firstclick = true;
    }
}


答案 4 :(得分:0)

您的代码中的if (firstclick = true)语句错误。这将永远返回true。请将语句更改为if(firstclick)