ボタン内のテキストの一部を表示/非表示にしようとしています。ボタンは
<button id="SOS" onmouseover="show()" onmouseout="hide();">
<p>S.O.S</p>
<div id="sos_left"> <?=$text_to_show_hide?></div>
</button>
そしてjavascriptコードは
<script type="text/javascript">
function show()
{
sos_left=document.getElementById('sos_left');
alert("mouseover");
sos_left.style.color = "red";
sos_left.style.fontSize = "28";
}
function hide(){
sos_left=document.getElementById('sos_left');
alert("mouseout");
sos_left.style.color = "blue";
sos_left.style.fontSize = "0";
}
</script>
問題は、私がマウスオーバーしているときでも、マウスアウトが警告を発するということです。
注:サイトはvbulletinベースであり、テンプレートの1つでこのコードを使用しているため、jqueryを使用できません。