Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单javascript条件不工作_Javascript_Jquery_If Statement - Fatal编程技术网

简单javascript条件不工作

简单javascript条件不工作,javascript,jquery,if-statement,Javascript,Jquery,If Statement,很抱歉打扰你。我在使用简单的javascript时遇到了一些问题,如果。。。else声明 我有一个按钮,如果你点击它一次,它就会把#其他所有东西推到左边。如果您再次单击它,它应该会将#其他所有内容恢复到原始位置,但在第二次单击时它不会执行任何操作 <script type="text/javascript"> var inout = "0"; $("#mobilemenubutton").click(function () { if (inout = "0") {

很抱歉打扰你。我在使用简单的javascript时遇到了一些问题,如果。。。else声明

我有一个按钮,如果你点击它一次,它就会把
#其他所有东西
推到左边。如果您再次单击它,它应该会将
#其他所有内容
恢复到原始位置,但在第二次单击时它不会执行任何操作

<script type="text/javascript">
var inout = "0";
$("#mobilemenubutton").click(function () {
    if (inout = "0") {
        $("#everythingelse").animate({
            left: '70%'
        }, 500);
        var inout = "1";
    } else {
        $("#everythingelse").animate({
            left: '0%'
        }, 500);
        var inout = "0";
    }
});         
</script>

var inout=“0”;
$(“#移动按钮”)。单击(函数(){
如果(inout=“0”){
$(“#一切”)。制作动画({
左:“70%”
}, 500);
var inout=“1”;
}否则{
$(“#一切”)。制作动画({
左:“0%”
}, 500);
var inout=“0”;
}
});         

将您的代码更改为,在if语句中,您需要使用double==这意味着这等于那

   <script type="text/javascript">
    var inout="0";
    $("#mobilemenubutton").click(function () {
        if(inout=="0"){
            $("#everythingelse").animate({ left: '70%' }, 500);
            inout="1"; // removed "var"
        }else{
            $("#everythingelse").animate({ left: '0%' }, 500);
            inout="0"; // removed "var"
        }
    });     
    </script>

将代码更改为,在if语句中需要使用double==这意味着这等于那

   <script type="text/javascript">
    var inout="0";
    $("#mobilemenubutton").click(function () {
        if(inout=="0"){
            $("#everythingelse").animate({ left: '70%' }, 500);
            inout="1"; // removed "var"
        }else{
            $("#everythingelse").animate({ left: '0%' }, 500);
            inout="0"; // removed "var"
        }
    });     
    </script>

您的
if
语句使用
=
而不是
=
进行比较。您当前使用的方式每次都会将inout设置为
“0”

您还使用
var
if
语句中再次定义了两次
inout
变量

尝试以下操作(有关更改,请参阅注释):


var inout=“0”;
$(“#移动按钮”)。单击(函数(){
如果(inout==“0”){//将“=”更改为“=”
$(“#everythingelse”).animate({left:'70%},500);
inout=“1”;//删除了“var”
}否则{
$(“#everythingelse”).animate({left:'0%},500);
inout=“0”;//删除了“var”
}
});      

如果您的
语句使用的是
=
而不是
=
进行比较,那么您的
。您当前使用的方式每次都会将inout
设置为
“0”

您还使用
var
if
语句中再次定义了两次
inout
变量

尝试以下操作(有关更改,请参阅注释):


var inout=“0”;
$(“#移动按钮”)。单击(函数(){
如果(inout==“0”){//将“=”更改为“=”
$(“#everythingelse”).animate({left:'70%},500);
inout=“1”;//删除了“var”
}否则{
$(“#everythingelse”).animate({left:'0%},500);
inout=“0”;//删除了“var”
}
});      

您的if错误。每次运行代码时,都将其设置为0
if(inout=“0”)
应该是
if(inout==“0”)
或者更好的
if(inout==“0”)


如果您的if是错误的,也要删除函数中的
var
。每次运行代码时,都将其设置为0
if(inout=“0”)
应该是
if(inout==“0”)
或者更好的
if(inout==“0”)


同时删除函数中的
var

真不敢相信这是像使用“==”而不是“=”这样简单的事情(即使是我也应该抓住它)。出于某种原因,jQuery对我不起作用,但另一段代码工作得很好。谢谢。真不敢相信这是像用“==”而不是“=”这么简单的事情(即使是我也应该抓住它)。出于某种原因,jQuery对我不起作用,但另一段代码工作得很好。谢谢
<script type="text/javascript">
    var inout="0";
    $("#mobilemenubutton").click(function () {
        if(inout=="0"){ //changed '=' to '=='
            $("#everythingelse").animate({ left: '70%' }, 500);
            inout="1"; //removed 'var'
        }else{
            $("#everythingelse").animate({ left: '0%' }, 500);
            inout="0"; //removed 'var'
        }
    });      
</script>