问答详情
源自:1-5 编程练习

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

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

提问者:一淇 2014-11-12 13:02

个回答

  • 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的值是空的("")