搜索

首页  >  问答  >  正文

javascript - 为什么要点击两次才能出现效果呢

仅有的幸福仅有的幸福2862 天前687

全部回复(2)我来回复

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:40:50

    第一次点击box的时候,才给menubox添加了点击事件。这种方法是不推荐的,有可能有内存泄露风险。

    最好把menu代码都提出去,这样就能一次触发menubox的事件了

    回复
    0
  • 阿神

    阿神2017-05-19 10:40:50

    逻辑不对吧。。。你这里面menubox监听事件依赖于box的click事件。box不click的时候,中间的一大段都不执行,也就不会给menubox加监听。
    这两个监听事件应该是并列同级的。把里面的监听事件提出来和box的同级就好了

    回复
    0
  • 取消回复