JSFiddle - React, Tailwind, and code Playground
HTML
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<div class="showme"> Show dropdown
<select id="movies-container">
<option value="" selected disabled hidden>Choose here</option>
</select>
</div>
CSS
#movies-container{
position: absolute;;
display:none;
}
.showme{
height: 100px;
width: 150px;
color: white;
background: red;
cursor: pointer;;
display: flex;
justify-content: center;
align-items: center;;
margin: 0px auto;
position: relative;
overflow: hidden;
}
#movies-container.show{
display:flex;
}
JavaScript
function PopulateDropDownList() {
//Build an array containing movies records.
var movies = [
{
"title": "travel",
"left": 201,
"top": 209,
"movieid": "10",
"movie_url": "http://techslides.com/demos/sample-videos/small.mp4",
"buttons": [
{
"left": 81,
"top": 51,
"start_time": 1,
"end_time": 2,
"buttonid": "10_1",
"btn_url": "http://techslides.com/demos/sample-videos/small.mp4"
}
]
}
]
var movieContainerID = document.getElementById("movies-container");
//Add the Options to the DropDownList.
for (var i = 0; i < movies.length; i++) {
var option = document.createElement("OPTION");
console.log(movies[i]);
// movieContainerID.prop('selectedIndex', 0);
//Set movie Name in Text part.
option.innerHTML = movies[i].title;
//Set movieId in Value part.
option.value = movies[i].movieid;
//Add the Option element to DropDownList.
movieContainerID.options.add(option);
}
}
$('.showme').on('click', function(){
$('#movies-container').addClass('show');
PopulateDropDownList();
});