我在更正这段代码时遇到了麻烦,因为我对 jQuery 的经验很少:
$("#msg-button").click(function() {
$("#msg_alert").removeClass("msg_stop").addClass("msg_play");
setTimeout(function() {
$("#msg_alert").removeClass("msg_play").addClass("msg_stop")
}, 2000);
});
问题是,当我使用“不正确的代码”时,我想要的效果会起作用。
这个脚本是我重新启动 CSS3 动画的解决方法。每当用户点击 id#button
时,id#msg_alert
就会通过在 class 中播放动画来显示.msg_play
。动画持续两秒;因此,脚本的下一部分有两秒的延迟,基本上将 id#msg_alert 切换回 class.msg_stop。
我尝试按照 jsFiddle 返回的错误警报,但是在相应地更改代码后,脚本停止工作。(虽然实际上,当我在纠正前两个错误后再次运行 jslint 时,我得到了更多错误,所以我一直在纠正它们,直到 jsFiddle 告诉我我的代码无效。