JSFiddle - React, Tailwind, and code Playground
by dhavaljani
HTML
<div id="container">
<button class="btn faa fa-caret-down ui__clickDrop pmtDropdown__btn default"><span class="ui__clickDrop--bigText">Visa ***3245 </span><span class="ui__clickDrop--sub-label"> Expires 07/2018</span>
<span class="ui__clickDrop--sub-label-block">Genesis Media</p>
</button>
<!--<span class="default">Choose your option...</span>
<input type="hidden" value="" class="mehidden"/>-->
<ul class="pmtDropdown__menu">
<li><button class="ui__clickDropBtn" type="button" title="Visa1" ><span class="ui__clickDrop--bigText">Visa ***3245</span> <span class="ui__clickDrop--sub-label"> Expires 07/2018</span>
<span class="ui__clickDrop--sub-label-block">Genesis Media</p>
</button></li>
<li><button class="ui__clickDropBtn" type="button" title="Visa1" ><span class="ui__clickDrop--bigText">Visa ***3245</span> <span class="ui__clickDrop--sub-label"> Expires 07/2018</span>
<span class="ui__clickDrop--sub-label-block">Genesis Media2</p>
</button></li>
<li><button class="ui__clickDropBtn" type="button" title="Visa1" ><span class="ui__clickDrop--bigText">Visa ***3245</span> <span class="ui__clickDrop--sub-label"> Expires 07/2018</span>
<span class="ui__clickDrop--sub-label-block">Genesis Media3</p>
</button></li>
</ul>
</div>
CSS
/*.arrow
{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CCCCCC;
font-size: 0.8em;
font-weight: bold;
height: 26px;
line-height: 26px;
text-align: center;
vertical-align: middle;
width: 26px;
z-index: 100;
}
*/
.pmtDropdown__menu
{
border: 1px solid #1F1F1F;
list-style-type: none;
margin: 0;
padding: 3px;
position: absolute;
width: 200px;
display:none;
top: 25px;
}
/*
#container
{
position:relative
}
.toggler
{
overflow:visible;
}*/
/*
.default
{
border: 1px solid #1f1f1f;
width:40%;
height:20px;
padding:3px;
position:absolute
}*/
/*.selectBox li:hover
{
background:#ddd
}*/
.ui__clickDrop--sub-label-block {
display: block;
}
JavaScript
$('.pmtDropdown__btn').click(function() {
$('.pmtDropdown__menu').slideToggle(200).css('none');
$('.pmtDropdown__menu li').click(function() {
/*$('.mehidden').val($(this).text());*/
$('.pmtDropdown__btn').text($(this).text());
$('.pmtDropdown__menu').slideUp(200);
});
});