JSFiddle - React, Tailwind, and code Playground

by merindema

HTML

<div id="vsplivayka">
		<div class="even_footer flex">
			<div class="width_20"></div>
			<div class="width_60">
				<div class="vsplivayka_footer">	
					<i id="marker" onclick="close_vsplivayka()">x</i>
					<ul class="ul_bottom">
						<li>Сумма вашего заказа:</li>
						<li id="itog_2" class="inline_bl">0</li>
						<li class="inline_bl">UAH</li>
					</ul>
					<form>
						<div class="l_b">	
							<label>Имя</label>
							<input type="text" id="name" class="input_test">
						</div>
						<div class="l_b">			
							<label>Телефон</label>
							<input type="tel" value="+38" id="tel" class="input_test">
						</div>
					</form>
				</div>	
			</div>
			<div class="width_20"></div>
		</div>
	</div>
	<div id="second_block_media" class="center">
		<div class="event border">
			<div class="even_footer">
				<ul>
					<li id="category_1" class="ct_1">Категория 1</li>
					<li class="cursor ct_1" onclick="minus(1)">-</li>
					<li id="cena_1" class="ct_1">250</li>
					<li class="cursor ct_1" onclick="plus(1)">+</li>
				</ul>
				<ul>
					<li id="category_2" class="ct_1">Категория 2</li>
					<li class="cursor ct_1" onclick="minus(2)">-</li>
					<li id="cena_2" class="ct_1">600</li>
					<li class="cursor ct_1" onclick="plus(2)">+</li>
				</ul>
				<ul class="bott">	
					<li id="category_3" class="ct_1">Категория 3</li>
					<li class="cursor ct_1" onclick="minus(3)">-</li>
					<li id="cena_3" class="ct_1">700</li>
					<li class="cursor ct_1" onclick="plus(3)">+</li>
				</ul>
				<ul>
					<li class="ct_1">Итого:</li>
					<li id="itog" class="ct_1">0</li>
					<li class="ct_1">Грн</li>
				</ul>	
				<input type="button" class="input_class" value="Заказать" onclick="open_vsplivayka()">
			</div>
		</div>
	</div>

CSS

.width_60{
  width:60%;
  padding-left:12px;
  padding-right:12px;
  box-sizing:border-box;
}
.width_20{
  width:20%;
  padding-left:12px;
  padding-right:12px;
  box-sizing:border-box;
}
body{
  font-family: cursive;
  font-size: 16px;
  background-color: #f0f8ff;
}
h2{
  font-size: 25px;
  margin-top: 15px;
  margin-bottom: 15px;
}
h1{
  font-size: 55px;
  font-weight: 700;
}

#first_block{
  padding: 50px;
  margin-bottom: 25px;
}
#second_block{
  padding: 20px 95px;
}
.lesson{
  display: flex;
  align-items: center;
  border: 2px solid #87cefa;
  padding: 15px;
}
.inside{
  width: 50%;
}
.lesson_button{
  width: 50%;
  text-align: right;
  padding-right: 5%;
}
button.boot{
  color: #00c6ff;
  width: 165px;
  padding: 10px 20px 10px 20px;
  margin: 30px 0;
  background-image: linear-gradient(to left,transparent,transparent 50%,#00c6ff 50%,#00c6ff);
  background-position: 100% 0;
  background-size: 200% 100%;
  transition: all .25s ease-in;
  border: 1px solid #00C6FF;
  font-size: 18px;
  font-family: cursive;
  border-radius: 7px;
  cursor: pointer;
}
button.boot:hover {
  background-position: 0 0;
  color:#fff;
}

/*===index===*/


/*===lesson_first_media===*/

.icon i{
  font-size: 25px;
}
#first_block_media{
  display: flex;
  align-items: center;
  padding: 50px;
  margin-bottom: 25px;
}
.text{
  width: 100%;
  text-align: center;
}
.padd{
  font-size: 40px;
  font-weight: normal;
}
.margin_b{
  margin-bottom: 40px;
  margin-top: 40px;
}
#second_block_media{
  padding: 20px 95px;
}
.input_border{
  width: 40%;
  padding: 10px;
  border: 1px solid;
  border-radius: 15px;
}
.event{
  border-bottom: 2px solid;
}
.even_footer{
  margin-bottom: 45px;
}
#second_block_media .margin_nol{
  margin: 0;
}
.font_fam{
  font-family: cursive;
}
.in_1{
  width: 10%;
}
em{
  color: #0000ff;
}
.form_lesson_4{
  border: 1px solid;
  width: 40%;
  padding: 20px;
  background-color: #faebd7;
}
.in_font{
  font-family: cursive;
  padding: 5px 10px 5px...

JavaScript

//-------------билетка-------------

function plus(parametr) {
	// body...
	var category = document.getElementById("category_"+parametr).innerHTML;
	var cena = 1*document.getElementById("cena_"+parametr).innerHTML;
	var res = 1*document.getElementById("itog").innerHTML;

	res = res + cena;

	document.getElementById("itog").innerHTML = res;
}

function minus(parametr) {
	// body...
	var category = document.getElementById("category_"+parametr).innerHTML;
	var cena = 1*document.getElementById("cena_"+parametr).innerHTML;
	var res = 1*document.getElementById("itog").innerHTML;
	if(res <= 0){
		alert("Нельзя отнимать от нуля");	
	}
	else{
		res = res - cena;
		document.getElementById("itog").innerHTML = res;
	}
}

function open_vsplivayka() {
	// body...
	var a = document.getElementById("vsplivayka").style.display = "block";
}



function close_vsplivayka() {
	// body...
	var a = document.getElementById("vsplivayka").style.display = "none";
}



// function result() {
// 	// body...
// 	var newres = document.getElementById("itog_2").innerHTML = res();
// }