事件监听器仅在单击时运行一次

时间:2018-04-15 16:15:12

标签: javascript html addeventlistener

我是JS脚本的新手并遇到了问题。我向一个对象添加了一个事件监听器,该对象根据布尔值触发两个不同的函数。当我第一次点击它时,它会激发正确的功能。当我再次点击它时,它没有做任何事情。这是代码:

var SoundCloudActive = true;
var buttonSoundCloud = document.getElementById("buttonSoundCloud");
buttonSoundCloud.addEventListener("click", function(){ if(SoundCloudActive=true){hideSoundCloud();}else{showSoundCloud();} });

应该触发的两个函数称为hideSoundCloud()showSoundCloud()。他们只是改变了目标的风格和innerHTML。我不知道这里的错误是什么,我尝试了其他网站建议的解决方案,但没有一个能为我工作。

0 个答案:

没有答案