docs: function (target, e) {
              e.preventDefault();
              var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX;
              if (e.button === 2) {
                  return;
              }
  
              if (target === "both") {
                  this.setTempMinInterval();
              }
  
              if (!target) {
                  target = this.target || "from";
              }
  
              this.current_plugin = this.plugin_count;
              this.target = target;
  
              this.is_active = true;
              this.dragging = true;
  
              this.coords.x_gap = this.$cache.rs.offset().left;
              this.coords.x_pointer = x - this.coords.x_gap;
  
              this.calcPointerPercent();
              this.changeLevel(target);
  
              if (is_old_ie) {
                  $("*").prop("unselectable", true);
              }
  
              this.$cache.line.trigger("focus");
  
              this.updateScene();
          }