code: function (event) {
          if (event && (event.elapsedTime !== (duration + delay))) {
            return
          }
  
          if (typeof event !== 'undefined') {
            if (event.target !== event.currentTarget) {
              // 确保事件不是从底部冒泡上来的
              return
            }
  
            event.target.removeEventListener(transitionEnd, wrappedCallback)
          } else {
            // 由setTimeout触发
            dom.removeEventListener(transitionEnd, wrappedCallback)
          }
          fired = true
          dom.setAttribute('data-naboo', +dom.getAttribute('data-naboo') - 1);
          (+dom.getAttribute('data-naboo') === 0) && setCss(dom, cssReset)
          cb && cb()
        }
docs: 包装后的回调函数