JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="http://xn--c1abcnmnc.xn----btbcmm9au3c.xn--p1ai/bitrix/templates/altot/css/main.css">
<link rel="stylesheet" href="http://xn--c1abcnmnc.xn----btbcmm9au3c.xn--p1ai/bitrix/templates/altot/css/animate.min.css">
<link rel="stylesheet" href="http://xn--c1abcnmnc.xn----btbcmm9au3c.xn--p1ai/bitrix/templates/altot/css/media.css">

        
        <section class="catalog">
        	<div class="mainWrap">
                <ul class="show_sub">
                    <li class="wow bounceInLeft" data-wow-delay="0.1s">
                    	<a href="#el1" class="act_atrelka">
                            <div class="img_catalog" style="background-image:url(temp/img_catalog.png);"><img src="temp/img_catalog.png" alt=""/><div class="shadow"></div></div>
                            <a href=""><p><span>Виброплиты</span></p></a>
                        </a>
                    </li>
                    <li class="wow bounceInUp" data-wow-delay="0.3s">
                    	<a href="#el2" class="act_atrelka">
                        <div class="img_catalog" style="background-image:url(temp/img_catalog_2.png);"><img src="temp/img_catalog_2.png" alt=""/><div class="shadow"></div></div>
                        <a href=""><p><span>Бетоносмесители</span></p></a>
                        </a>
                    </li>
                    <li class="wow bounceInDown" data-wow-delay="0.5s">
                    	<a href="#el3" class="act_atrelka">
                        <div class="img_catalog" style="background-image:url(temp/img_catalog_3.png);"><img src="temp/img_catalog_3.png" alt=""/><div class="shadow"></div></div>
                        <a href=""><p><span>Электрогенераторы</span></p></a>
                        </a>
                    </li>
                    <li class="wow bounceInUp" data-wow-delay="0.7s">
                    	<a href="#el4" class="act_atrelka">
                        <div class="img_catalog"...

JavaScript

(function ( $ ) {
	$.fn.inlineshow = function(options) {
			 return this.each(function(options){
			var element = null;
			var element_el = null;
			var div = null;
			var innerdiv = null;
			var el_pos = null;
			var ul = $(this);
			var el_num = null;

    			var settings = $.extend( {
			      'ShowClass'         : 'zoomIn animated',
			}, options);


			var methods = {

				getPosition: function(num){
				        var list=[];
					var retPos = 0;
					var min_pos = 0;
					ul.find('li').each( function(i,n){
						var top_new = $(n).position().top;
						if(!$(n).hasClass('displaybox')){
							if(min_pos!=top_new ) {
								list.push(i-1);
								min_pos = top_new ;
							}}
					});
					list.push(ul.find('li').length-1);
					while(i = list.pop()){
						if(i>=num) retPos = i;
					}
					if(i>=num) retPos = i;
					return retPos;            

				}

			}
			$(this).on('click','.close',function(event){
			  	event.stopPropagation();
				event.preventDefault();
				element = null;
				element_el = null;
				div = null;
				innerdiv = null;
				el_pos = null;
				el_num = null;
				ul.find(".displaybox").hide(500).remove();
				ul.find('li a.act_atrelka').removeClass('active');
			});
			$(this).on('click','li',function(event){
				if(!$(this).hasClass('displaybox')){
			  	 event.stopPropagation();
				  event.preventDefault();
				  ul.find(".displaybox").remove();
				  ul.find('li a.act_atrelka').removeClass('active');
				  element_el = $(this).index();
				  element = $(this).find('a.act_atrelka').attr('href');
				  ul.find('li a.act_atrelka').eq(element_el).addClass('active');
				  div = $(element).html();
				  innerdiv = '<li class="col-xs-12 displaybox '+settings.ShowClass+'"><span class="close"></span>'+div+'</li>';
				  el_num = methods.getPosition(element_el);

				  $(innerdiv).insertAfter(ul.find('li').eq(el_num));
				}
			});
			$( window ).resize(function() {	
				if(element){
				  ul.find(".displaybox").hide();
				  el_num =...