JSFiddle - React, Tailwind, and code Playground
HTML
<div class="row">
<div class="deal-mode col-md-6">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="click" id="click-joan" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">1. Joan</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
<p>Content</p>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="click" id="click-kelvin" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">2. Kelvin</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body">
<p>Content</p>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="click" id="click-may" data-toggle="collapse" data-parent="#accordion" href="#collapseThree">3. May</a>
</h4>
</div>
<div id="collapseThree" class="panel-collapse collapse">
<div class="panel-body">
<p>Content</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6 wrap-chat-room">
<div id="chat-joan" class="chat-room">
<p>Chat With Joan</p>
</div>
<div id="chat-kelvin" class="chat-room">
<p>Chat With Kelvin</p>
</div>
<div id="chat-may" class="chat-room">
<p>Chat With May</p>
</div>
</div>
</div>
CSS
.row {
padding: 0 2%;
}
.col-md-6 {
width: 46%;
padding: 2%;
float: left;
}
.chat-room {
display: none;
}
JavaScript
$(document).ready(function() {
$('.wrap-chat-room').css('border', '1px solid red');
$('#chat-joan').fadeIn();
$(".click").click(function() {
var id = '#' + $(this).attr('id').replace('click', 'chat');
$('[id^=chat]').fadeOut();
$(id).fadeIn();
});
});