Esempio n. 1
0
  componentDidMount: function componentDidMount() {
    var _this = this;

    this.componentDidUpdate();
    this.debouncedResize = debounce(function () {
      _this.setNextPrev();
      _this.scrollToActiveTab();
    }, 200);
    this.resizeEvent = addEventListener(window, 'resize', this.debouncedResize);
  },
Esempio n. 2
0
 value: function componentDidMount() {
     if (mousePositionEventBinded) {
         return;
     }
     // 只有点击事件支持从鼠标位置动画展开
     addEventListener(document.documentElement, 'click', function (e) {
         mousePosition = {
             x: e.pageX,
             y: e.pageY
         };
         // 100ms 内发生过点击事件,则从点击位置动画展示
         // 否则直接 zoom 展示
         // 这样可以兼容非点击方式展开
         setTimeout(function () {
             return mousePosition = null;
         }, 100);
     });
     mousePositionEventBinded = true;
 }
Esempio n. 3
0
        value: function componentDidMount() {
            var getContainer = this.props.getContainer;

            this.scrollEvent = addEventListener(getContainer(), 'scroll', this.handleScroll);
            this.handleScroll();
        }
Esempio n. 4
0
 value: function componentDidMount() {
   // mouseup won't trigger if mouse moved out of handle,
   // so we listen on document here.
   this.onMouseUpListener = addEventListener(document, 'mouseup', this.handleMouseUp);
 }
Esempio n. 5
0
 this.events.forEach(function (eventName) {
     _this4.eventHandlers[eventName] = addEventListener(target, eventName, _this4.updatePosition);
 });
Esempio n. 6
0
 value: function componentDidMount() {
     var getTarget = this.props.target || getDefaultTarget;
     this.scrollEvent = addEventListener(getTarget(), 'scroll', this.handleScroll);
     this.handleScroll();
 }