我正在尝试创建一些适当放置的说明性工具提示,用户单击这些提示可以了解站点界面的工作原理。每个工具提示都有一个“下一个”链接,通过修改类(以及 CSS)来切换上一个和下一个工具提示的可见性。
这是一些应该执行此操作的简化代码:
function displayTooltip(t){
//...some code to determine the tooltip IDs "next" and "previous"
document.getElementById(previous).className = "tooltip invisibleTooltip";
document.getElementById(next).className = "tooltip";
}
document.getElementById("tooltip-link1").addEventListener("click", displayTooltip(2));
displayTooltip
当我将此代码粘贴到控制台(或页面加载)时,会立即调用(并正确切换类)。如果我替换displayTooltip
为alert()
,它会在我点击时触发,正如预期的那样。我究竟做错了什么?