我很难弄清楚为什么我的代码无效。我想要做的是做一些序列。用户转到此页面并且必须输入"让我进入"。然后,一旦他们输入到输入中,我有keyup
函数检查它,然后我想以setTimeout
格式启动welcome函数以显示#welcome
div。然后500ms后显示我的寄存器功能,setTimeout
为2000ms。
现在,没有任何事情在发起。我收到一个错误,但我不确定我做错了什么。
VM60:1 Uncaught SyntaxError: Unexpected identifier
[object HTMLDivElement]
我做错了什么,有更好的方法吗?
答案 0 :(得分:3)
您的第一个问题是,当您调用setTimeout时,您将其传递给“welcome”,但您的函数名称为“greeting”。第二个问题是让你的div不可见的css规则比活动类更具体,它会使它再次可见,导致活动规则被忽略。一个简单的解决方法是使您的活动规则更加具体,如下所示:
#welcome.active, #register.active {
visibility: visible;
opacity: 1;
}
答案 1 :(得分:0)
将可见性:隐藏; 更改为显示:无;
还有,
更改 $(" #register")。addClass("有效"); 到 $(" #register&#34 ;)。css("显示","内联");