addEventListener("click",...) 立即触发
- 论坛
- addEventListener("click",...) 立即触发
9 浏览
addEventListener("click",...) 立即触发
我正在尝试创建一些适当放置的指导工具提示,用户可以通过点击了解网站界面的工作原理。每个工具提示都有一个“下一个”链接,通过修改类(从而修改css)来切换上一个和下一个工具提示的可见性。
这是一些简化的代码,应该可以实现这个功能:
function displayTooltip(t){ //...一些代码来确定工具提示的ID“next”和“previous” document.getElementById(previous).className = "tooltip invisibleTooltip"; document.getElementById(next).className = "tooltip"; } document.getElementById("tooltip-link1").addEventListener("click", displayTooltip(2));
当我将这段代码粘贴到控制台(或页面加载)时,displayTooltip
会立即被调用(并正确切换类)。如果我用alert()
替换displayTooltip
,当我点击时它会触发,如预期那样。我做错了什么?