Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 - Fatal编程技术网

Javascript 功能赢得';不执行

Javascript 功能赢得';不执行,javascript,jquery,Javascript,Jquery,我试图创建一个函数,在变量设置为0的条件下,单击该函数即可执行 但是,即使变量设置为0,函数也不会执行。 (我正在使用jquery) 我正在用alert测试变量“MenuVisible”的值,它实际上是“0”。那么,为什么函数不执行呢?将您的if语句更改为: if (menuVisible == 0) double equals是相等运算符。单个等于是赋值。您正在用以下值赋值: if (menuVisible = 0) 所以这永远是错误的(因为它是0)。将其更改为: if (menuVisi

我试图创建一个函数,在变量设置为0的条件下,单击该函数即可执行

但是,即使变量设置为0,函数也不会执行。 (我正在使用jquery)


我正在用alert测试变量“MenuVisible”的值,它实际上是“0”。那么,为什么函数不执行呢?

将您的
if
语句更改为:

if (menuVisible == 0)

double equals是相等运算符。单个等于是赋值。

您正在用以下值赋值:

if (menuVisible = 0)
所以这永远是错误的(因为它是0)。将其更改为:

if (menuVisible == 0)
您可以更改:

if (menuVisible = 0)
致:


要解决这个问题。

这只是一个建议,提供的解决方案应该是有效的。
如果您确实想要创建一个“点击”打开/关闭的情况(这是我从代码中得出的假设,所以如果它是错误的,请不要介意),那么您应该使用toggle()函数而不是该变量和hide()/show()。玩得开心:)

在编辑过程中,我没有从中得到提醒,所以我将其回滚到您的版本jleedev,因为您的版本更好。
if (menuVisible = 0)
if (!menuVisible)