docs: function __bindEvent() {
      var self = this;
      var handle = throttle(function () {
        __fire.apply(self, arguments);
      }, this.options.wait);
      if (this.__handle) {
        //避免重复绑定
        this.container.removeEventListener('scroll', this.__handle);
        this.__handle = null;
      }
      this.__handle = handle;
      this.container.addEventListener('scroll', handle, false);
      this.container.addEventListener('resize', function(ev) {
        __fire.apply(self, arguments);
      }, false);
      this.container.addEventListener('animationEnd', function() {
        __fire.apply(self, arguments);
      }, false);
      // android4.0以下
      this.container.addEventListener('webkitAnimationEnd', function() {
        __fire.apply(self, arguments);
      }, false);
      this.container.addEventListener('transitionend', function() {
        __fire.apply(self, arguments);
      }, false);
    }