Javascript 将焦点固定在按下“a”键上;esc";钥匙
当用户单击搜索框时,用户会看到搜索框内有一个“闪烁的光标” 我想,当用户按下Esc键时,“闪烁的光标”应该离开搜索框,并从搜索框中聚焦 我需要JavaScript代码来完成它Javascript 将焦点固定在按下“a”键上;esc";钥匙,javascript,html,css,Javascript,Html,Css,当用户单击搜索框时,用户会看到搜索框内有一个“闪烁的光标” 我想,当用户按下Esc键时,“闪烁的光标”应该离开搜索框,并从搜索框中聚焦 我需要JavaScript代码来完成它 input[type=text] { width: 130px; box-sizing: border-box; border: 2px solid #ccc; border-radius: 4px; font-size: 16px; background-color: wh
input[type=text] {
width: 130px;
box-sizing: border-box;
border: 2px solid #ccc;
border-radius: 4px;
font-size: 16px;
background-color: white;
background-image: url('searchicon .ng');
background-position: 10px 10px;
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
-webkit-transition: width 0 .s ease-in-out;
transition: width 0 .s ease-in-out;
}
input[type=text] :ocus {
width: 100%;
}
动画搜索表单:/p>
使用
document.getElementById(“search”).blur()
当按下“esc”键时,效果很好,其中“search”是给搜索框的id
document.onkeydown=函数(evt){
evt=evt | | window.event;
如果(evt.keyCode==27){//27是转义码
document.getElementById(“搜索”).blur();
}
};代码>
输入[类型=文本]{
宽度:130px;
框大小:边框框;
边框:2个实心#ccc;
边界半径:4px;
字体大小:16px;
背景色:白色;
背景图片:url('searchicon.png');
背景位置:10px 10px;
背景重复:无重复;
填充:12px 20px 12px 40px;
-webkit过渡:宽度为0.4s,易于进出;
过渡:宽度0.4s,易于进出;
}
输入[类型=文本]:焦点{
宽度:100%;
}
动画搜索表单:
使用document.getElementById(“search”).blur()
当按下“esc”键时效果很好,其中“search”是给搜索框的id
document.onkeydown=函数(evt){
evt=evt | | window.event;
如果(evt.keyCode==27){//27是转义码
document.getElementById(“搜索”).blur();
}
};代码>
输入[类型=文本]{
宽度:130px;
框大小:边框框;
边框:2个实心#ccc;
边界半径:4px;
字体大小:16px;
背景色:白色;
背景图片:url('searchicon.png');
背景位置:10px 10px;
背景重复:无重复;
填充:12px 20px 12px 40px;
-webkit过渡:宽度为0.4s,易于进出;
过渡:宽度0.4s,易于进出;
}
输入[类型=文本]:焦点{
宽度:100%;
}
动画搜索表单:
既然您提到了jQuery,下面就是解决方案
$('input[type=text]')。键控(函数(e){
如果(e.keyCode==27)$(this.blur();
});代码>
输入[类型=文本]{
宽度:130px;
框大小:边框框;
边框:2个实心#ccc;
边界半径:4px;
字体大小:16px;
背景色:白色;
背景图片:url('searchicon.png');
背景位置:10px 10px;
背景重复:无重复;
填充:12px 20px 12px 40px;
-webkit过渡:宽度为0.4s,易于进出;
过渡:宽度0.4s,易于进出;
}
输入[类型=文本]:焦点{
宽度:100%;
}
动画搜索表单:
既然您提到了jQuery,下面就是解决方案
$('input[type=text]')。键控(函数(e){
如果(e.keyCode==27)$(this.blur();
});代码>
输入[类型=文本]{
宽度:130px;
框大小:边框框;
边框:2个实心#ccc;
边界半径:4px;
字体大小:16px;
背景色:白色;
背景图片:url('searchicon.png');
背景位置:10px 10px;
背景重复:无重复;
填充:12px 20px 12px 40px;
-webkit过渡:宽度为0.4s,易于进出;
过渡:宽度0.4s,易于进出;
}
输入[类型=文本]:焦点{
宽度:100%;
}
动画搜索表单:
function-keyCode(event){var-esckeyp=event.keyCode;if(esckeyp==27){}没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建一个最小、完整且可验证的示例()函数keyCode(event){var esckeyp=event.keyCode;if(esckeyp==27){}没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建最小、完整且可验证的示例()
<p>Animated search form :/p>
<form>
<input type="text" name="search" placeholder="Search .">
</form>