JavaScript 関数に問題があります。ユーザーが「szukaj」ボタンをクリックするたびにボックスを表示することになっています。実行されますが、約 1 秒間だけです。
HTMLコード
<p id = "paragraph"> <!--search box-->
<input type = "text" name = "serachBar"/>
<input type = "button" value = "szukaj" name = "search"/>
</p>
<div id = "searchImage"> <!--search button style-->
<a href = "" onclick = "popUp('paragraph')" >
<img src = "images/searchButton.jpg"/>
</a>
</div>
CSS
#searchImage {
position:fixed;
display:block;
border-radius:6px 0px 0px 6px;
right:0;
top:122px;
height:80px;
width:25px;
}
#searchImage img{
border-radius:6px 0px 0px 6px;
border:1px solid rgba(255,255,255,.3)
}
#searchImage img:hover{
border:1px solid rgba(255,255,255,.9)
}
#paragraph{
position:absolute;
border-bottom:1px solid rgba(255,255,255,0.3);
border-radius:2px;
box-shadow:0 1px 2px 2px #1F0000;
-moz-box-shadow:0 1px 2px 2px #1F0000;
-webkit-box-shadow:0 1px 2px 2px #1F0000;
border-top:none;
background:rgba(0,0,0,0.2);
width:160px;
height:80px;
top:122px;
right:0;
display:none;
font-size:15px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
color:white;
}
JavaScript自体
function popUp(menu){
var box = document.getElementById(menu);
if(!box || box.style.display == "block"){
box.style.display = "none";
}
else {
box.style.display = "block";
}
}