I want to change display property of div box by click in css
html code
<img id="modelsearchopen" src="<?php echo base_url('uploads/search.png')?>">
<div id="modelsearch">
<div class="col-md-12 ">
<div class="iconclose">
<span > SEARCH </span>
<span id="searchicon">×</span>
</div>
</div>
<div class="col-md-12">
search form
</div>
</div>
css code
#modelsearch {
display: none;
width:370px;
padding: 2px;
position:absolute;
right:0;
z-index:1;
top: 1px;
overflow:hidden;
background:#2874f0;
}
#modelsearchopen{
margin-top: 8px;
margin-left: 11px;
cursor: pointer;
}
#modelsearch .iconclose{
font-size:12px;
margin-top: 8px;
padding: 1px 10px 5px 10px;
border-bottom: 1px solid #fff;
outline: none;
}
#searchicon{
font-size:20px;
float:right;
cursor: pointer;
}
#modelsearch span{
color: #fff;
}
when I click on img modelsearch box show
this js code works perfectly
document.getElementById("modelsearchopen").onclick = function () {
document.getElementById('modelsearch').style.display = 'block';
}
document.getElementById('searchicon').onclick = function ()
{
document.getElementById('modelsearch').style.display = 'none';
}
when I change into css clickable method then model not show
i have tried this css method but not show
#modelsearchopen:focus + #modelsearch {
display: block;
}
#searchicon:focus + #modelsearch {
display: none;
}