JSFiddle - React, Tailwind, and code Playground

HTML

<div id="vision-sidebox">xxx</div>
<div id="vision-pane" class="sidebox-close">xxx</div>
<div id="vision-tab">xxx (clic aquí)</div>

<div id="mision-sidebox">yyy</div>
<div id="mision-pane" class="sidebox-close">yyy</div>
<div id="mision-tab">yyy (clic aquí)</div>

JavaScript

var j = $;
sidebox = {
    me : "hola",
    closeBtn : null,
    visible : false,
    tab : null,
    init : function(boxName){
       
        this.me = j('#'+boxName+'-sidebox');
        this.closeBtn = j('#'+boxName+'-pane .sidebox-close');
        this.tab = j('#'+boxName+'-tab');
      
        this.me.css("top", window.height / 3 ); // vertical position
      
        this.tab.bind("click", this.show );  // show
        this.closeBtn.bind("click", this.hide ); // hide
    
        return this;
    },
    show : function(){
        alert( this.me );
    },
    hide : function(){
        alert("X(");
     }
}
    
var visionBox = sidebox["init"]("vision");
var missionBox = sidebox["init"]("mision");