为什么所绑定的点击事件,在第一次点击的时候会延迟一个动作,而后才正常?

来源:1-5 编程练习

一淇

2014-11-12 13:02

在选项卡标题第一次点击的时候,并相应事件没有直接执行,而是在第二次点击的时候才会执行。当然,第二次点击之后的操作都是正常的。

写回答 关注

2回答

  • illuminiti
    2016-01-24 12:39:16

    if(cons[this.id].style.display==="none")这里加个判断,改成if(cons[this.id].style.display=="none"||cons[this.id].style.display==“”)

    第一次点击(也就是默认)element.style.display的值是空的("")

  • illuminiti
    2016-01-24 12:39:05

    if(cons[this.id].style.display==="none")这里加个判断,改成if(cons[this.id].style.display=="none"||cons[this.id].style.display==“”)

    第一次点击(也就是默认)element.style.display的值是空的("")

Tab选项卡切换效果

本课程详细介绍网页页面中最流行常用的tab切换效果

65465 学习 · 533 问题

查看课程

相似问题