Я хочу создать три окна с коротким текстом, и когда вы нажмете на один из этих полей, он будет расширяться на всю ширину страницы и отображает весь контент. Затем его можно закрыть, нажав на какой-то значок.Расширение HTML-полей по щелчку
Я создал gif, чтобы вы могли видеть, что я имею в виду. GIF
У меня до сих пор основная структура на jsfiddle
При нажатии на один ящик каждый раз открываю содержание коробчатых 3 InstEd содержания нажатой коробки. Также я не знаю, как закрыть открытую коробку.
Является ли анимация, которую вы видите в gif, возможно с помощью css или ей нужен javascriptl?
$(".row.boxes-container .box").click(function (e) {
$(".box-content-full").addClass("open");
});
.row.boxes-container{
position:relative;
}
.box:hover{
cursor:pointer;
}
.box-content{
padding:30px;
background-color:#f03939;
}
.box-content-full{
display:none;
width:0%;
transition: width 1s;
}
.box-content-full.open {
position: absolute;
max-width: 100%;
width: 100%;
z-index: 2;
display:block;
transition: width 1s;
}
.box-content-full.open .inner{
padding:30px;
margin-left:15px;
margin-right:15px;
background-color: red;
}
<div class="container">
<div class="row boxes-container">
<div class="box first">
<div class="box-content-full">
<div class="inner">
<div class="inner-header">
<span class="close">x</span>
</div>
<h3>Box 1</h3>
<p>Lorem ipsum dolem filum</p>
</div>
</div>
<div class="col-md-4">
<div class="box-content">
<h3>Box 1</h3>
</div>
</div>
</div>
<div class="box second">
<div class="box-content-full">
<div class="inner">
<div class="inner-header">
<span class="close">x</span>
</div>
<h3>Box 2</h3>
<p>Lorem ipsum dolem filum</p>
</div>
</div>
<div class="col-md-4">
<div class="box-content">
<h3>Box 2</h3>
</div>
</div>
</div>
<div class="box third">
<div class="box-content-full">
<div class="inner">
<div class="inner-header">
<span class="close">x</span>
</div>
<h3>Box 3</h3>
<p>Lorem ipsum dolem filum</p>
</div>
</div>
<div class="col-md-4">
<div class="box-content">
<h3>Box 3</h3>
</div>
</div>
</div>
</div>
</div>
https://jsfiddle.net/bszv7f90/11/ Я попытался создать функциональную кнопку закрытия. Но по какой-то причине это не сработает. Я скопировал ваш код, который добавляет классы css в открывающую коробку и так далее. Я думал, что могу каким-то образом изменить его, чтобы классы были удалены, щелкнув по x. У вас есть идея? – zenbormi
обновил мой anser, чтобы переключить класс на клик, работая при закрытии на X. – Facekapow
теперь он закрывается независимо от того, где вы нажимаете. К сожалению, с этим что-то не так. Сначала он открывает окно с нужным содержимым, но если вы закроете его и щелкните по другим полям, в какой-то момент он начнет открывать неправильный контент. – zenbormi