附件中有代码,这里我说明下出现的步骤及现象 /* 1)点击主页侧边的加号,show() 2)点击发活动hide() 跳转页面之后 返回 , 再点击加号中的发活动,会跳转2次, 再点击会跳转3次 每次show()都会多一层,点击的时候相当于多点击一次 点击多少次可通过代码里的console看出来 */
不是因为show一次就多一层的问题,而是因为多次addEventListener的问题。 不要在plusFun()方法中调用 nvImageMenu.addEventListener("click", (e) => { 多次调用就会触发多次。