功能不会执行

bob*_*bbs 3 javascript jquery

我正在尝试创建一个将在单击时执行的函数,条件是变量设置为0;

但是,即使变量设置为0,该函数也不会执行.(我使用的是jquery)

var menuVisible = 0 ;
$('#links').click(function(){ 
    if (menuVisible = 0)
    {
        $('#subMenu').show("slow") ;
        menuVisible = 1 ;
    }
});
Run Code Online (Sandbox Code Playgroud)

我正在使用alert测试变量'MenuVisible'的值,它确实是'0'.那么,为什么函数不执行呢?

cle*_*tus 8

您正在为以下内容分配值:

if (menuVisible = 0)
Run Code Online (Sandbox Code Playgroud)

所以总是假的(因为它是0).将其更改为:

if (menuVisible == 0)
Run Code Online (Sandbox Code Playgroud)