我正在尝试创建一个将在单击时执行的函数,条件是变量设置为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'.那么,为什么函数不执行呢?
您正在为以下内容分配值:
if (menuVisible = 0)
Run Code Online (Sandbox Code Playgroud)
所以总是假的(因为它是0).将其更改为:
if (menuVisible == 0)
Run Code Online (Sandbox Code Playgroud)