やあ、
入力に隣接するボタン。ボタンはデフォルトで非表示になっており、入力がフォーカスされると表示され、入力がフォーカスを失うと再び非表示になります。
それを達成するためのコードを書きました。しかし、問題は、入力がフォーカスを失った瞬間にボタンが非表示になるため、ボタンのイベントがトリガーされないことです。
私はそれを達成するためのアイデアを得ていません.誰かが私を助けてくれますか.
ここにコードがあります
<html>
<head>
<style>
.icon{
visibility:hidden;
}
</style>
</head>
<body>
<input type="text" onFocus="onOver('f4_1')" onBlur="onOut('f4_1')"/>
<input type="button" class="icon" value="?" id="f4_1" onClick="alert('hi..')"/>
<script>
function onOver(f4Id){
document.getElementById(f4Id).style.visibility = "visible";
}
function onOut(f4Id){
document.getElementById(f4Id).style.visibility="hidden";
}
</script>
</body>
</html>
注:純粋な JavaScript を使用して達成してください。jQuery は使用しないでください。
ありがとう。