JSFiddle - React, Tailwind, and code Playground
HTML
<!--1er panel-->
<section class="ligne2">
<div class="container">
<h1 id="titrepanel">CONFIGURATION</h1>
<div class="quote-container">
<a href="#" class="quote-button">CONFIGURER</a>
<div class="elements-panel">
<p>PREFIX</p>
<input name="prefix" value="<%= settings.prefix %>" type="text" placeholder="Préfix" class="inputpre">
<p>LOGS</p>
<select name="channelTest" class="selectsalon">
<option value="<%= channel.id %>">#</option>
</select>
</div>
</div>
</div>
<!--2e panel-->
<div class="container">
<h1 id="titrepanel">TEST</h1>
<div class="quote-container">
<a href="#" class="quote-button">CONFIGURER</a>
<div class="elements-panel">
<p>TEST1</p>
<select name="salonlogs" class="selectsalon"></select>
<p>TEST2</p>
<select name="salontwitter" class="selectsalon">
</select>
<p>TEST3</p>
<select name="salonpolice" class="selectsalon"></select>
<p>TEST4</p>
<select name="salonems" class="selectsalon"></select>
</div>
</div>
</div>
</section>
CSS
.ligne2{text-align: center;}
.container{
background: #222;margin:0;padding:0px;margin-top: 0%;margin-left: 0;
width: 500px;height: 150px;text-align: center;display: inline-block;vertical-align:top;border-radius: 15px;}
#titrepanel{padding: 15px;font-weight: 600;font-size: large;}
.quote-button ,.quote-button2{display: block;background-color: #424949;
border: none;border-radius: 5px;color: white;font-weight: 500;
padding: 10px;margin:15px;
transition: 0.5s all ease;}
.quote-button:hover ,.quote-button2:hover{background:#363636;color: white;}
.quote-container .elements-panel ,.quote-container .elements-panel2{
display: none;
padding: 20px;
margin-top: 0;
width: 500px;
background-color: #222;
border-radius: 10px;
}
.elements-panel p{
margin: 10px;font-weight: 600;
}
JavaScript
(function(){
var quoteButton = $('.quote-button');
quoteButton.on('click', function(e) {
e.preventDefault();
var quoteButtonText = quoteButton.text();
console.log($(this))
var elements = $(this).next('.elements-panel');
$('.elements-panel').not($(this).next('.elements-panel')).slideUp();
elements.slideToggle(200, function(){
quoteButtonText == "CONFIGURER" ? quoteButton.text("REDUIRE") : quoteButton.text("CONFIGURER");
});
});
})();