code: function() {
                  if (this._opened) {
                      return;
                  }
                  //removeAllTargets();
                  var
                      $target = this.getTarget().removeClass().addClass(pluginClass).addClass(this._customTargetClass);
                  if (!this.options.multi) {
                      this.hideOthers();
                  }
  
                  // use cache by default, if not cache setted  , reInit the contents
                  if (!this.getCache() || !this._poped || this.content === '') {
                      this.content = '';
                      this.setTitle(this.getTitle());
                      if (!this.options.closeable) {
                          $target.find('.close').off('click').remove();
                      }
                      if (!this.isAsync()) {
                          this.setContent(this.getContent());
                      } else {
                          this.setContentASync(this.options.content);
                      }
  
                      if (this.canEmptyHide() && this.content === '') {
                          return;
                      }
                      $target.show();
                  }
  
                  this.displayContent();
  
                  if (this.options.onShow) {
                      this.options.onShow($target);
                  }
  
                  this.bindBodyEvents();
                  if (this.options.backdrop) {
                      backdrop.show();
                  }
                  this._opened = true;
                  this.resetAutoHide();
              }
docs: /*core method ,show popover