你好,
与输入相邻的按钮。该按钮默认是隐藏的,当输入获得焦点时将可见,如果输入失去焦点,它将再次隐藏。
我写了一个代码来实现这一点。但问题是按钮的事件没有被触发,因为它在输入失去焦点的那一刻被隐藏了。
我没有任何想法来实现这一目标。有人可以帮助我吗?
这是代码
<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。
谢谢。