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();
// }