Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当存在';谁的输入?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 当存在';谁的输入?

Javascript 当存在';谁的输入?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我不知道如何进一步描述这一点,如果很难理解我想说的话,我很抱歉。 您好,首先我想道歉,因为我是这方面的新手。我想知道是否有可能确保代码段中的搜索框在我键入一些单词后不会转换。换句话说,当有输入时,它不会回到其原始状态,这是一个圆圈。 提前谢谢你 正文{ 保证金:0; 填充:0; 字体系列:世纪哥特式,无衬线; } .displayNavigation输入[type=“search”], .displayNavigation文本区{ 边框:1px纯灰; 边界半径:20px; 边框底部:1px纯色

我不知道如何进一步描述这一点,如果很难理解我想说的话,我很抱歉。 您好,首先我想道歉,因为我是这方面的新手。我想知道是否有可能确保代码段中的搜索框在我键入一些单词后不会转换。换句话说,当有输入时,它不会回到其原始状态,这是一个圆圈。 提前谢谢你

正文{
保证金:0;
填充:0;
字体系列:世纪哥特式,无衬线;
}
.displayNavigation输入[type=“search”],
.displayNavigation文本区{
边框:1px纯灰;
边界半径:20px;
边框底部:1px纯色灰色;
背景:透明;
大纲:无;
高度:25px;
颜色:自动选择;
字体大小:16px;
}
.显示导航{
填充:0 10px 0;
过渡:.4s;
显示:块;
边界塌陷:塌陷;
利润底部:3倍;
}
桌子{
边缘顶部:50px;
左边距:50像素;
}
.搜索框{
位置:绝对位置;
转换:翻译(-7%,-25%);
背景:-莫兹线性梯度(顶部,#87a5ca,#144989);
背景:-webkit梯度(线性,0.10,0.85%,从(#407ac0)到(#144989));
高度:40px;
边界半径:40px;
填充:4px;
边缘顶部:5px;
左边距:25px;
字体系列:世纪哥特式;
无衬线;
光标:指针;
}
.search框:悬停>.search txt{
宽度:240px;
填充:0 6px;
}
.search框:悬停>.search btn{
背景:#e0e9f3;
}
.搜索btn{
颜色:#e84118;
浮动:对;
宽度:40px;
高度:40px;
边界半径:50%;
背景色:#144989;
显示器:flex;
证明内容:中心;
对齐项目:居中;
光标:指针;
过渡:.4s;
边界:无;
}
.search.txt{
边界:无;
背景:无;
大纲:无;
浮动:左;
填充:0px;
颜色:白色;
字体大小:15px;
过渡:.4s;
线高:40px;
宽度:0px;
}
::占位符{
颜色:rgba(255、255、255、35);
字体大小:15px;
字体系列:世纪哥特式,无衬线;
}

搜索框

您可以使用
input:focus
来确保在输入/聚焦时文本框足够宽

我添加了js,因此如果有任何值,输入框将保持不变,希望这对您有所帮助


$('.search txt')。打开(“输入”,函数(){
if($('.search txt').val())
{
$('.search txt').addClass('inputExist');
}
其他的
{
$('.search txt').removeClass('inputExist');
}
});
正文{
保证金:0;
填充:0;
字体系列:世纪哥特式,无衬线;
}
.displayNavigation输入[type=“search”],
.displayNavigation文本区{
边框:1px纯灰;
边界半径:20px;
边框底部:1px纯色灰色;
背景:透明;
大纲:无;
高度:25px;
颜色:自动选择;
字体大小:16px;
}
.显示导航{
填充:0 10px 0;
过渡:.4s;
显示:块;
边界塌陷:塌陷;
利润底部:3倍;
}
桌子{
边缘顶部:50px;
左边距:50像素;
}
.搜索框{
位置:绝对位置;
转换:翻译(-7%,-25%);
背景:-莫兹线性梯度(顶部,#87a5ca,#144989);
背景:-webkit梯度(线性,0.10,0.85%,从(#407ac0)到(#144989));
高度:40px;
边界半径:40px;
填充:4px;
边缘顶部:5px;
左边距:25px;
字体系列:世纪哥特式;
无衬线;
光标:指针;
}
.search框:悬停>.search txt{
宽度:240px;
填充:0 6px;
}
.search txt:focus.search-txt.inputExist{
宽度:240px;
}
.search框:悬停>.search btn{
背景:#e0e9f3;
}
.搜索btn{
颜色:#e84118;
浮动:对;
宽度:40px;
高度:40px;
边界半径:50%;
背景色:#144989;
显示器:flex;
证明内容:中心;
对齐项目:居中;
光标:指针;
过渡:.4s;
边界:无;
}
.search.txt{
边界:无;
背景:无;
大纲:无;
浮动:左;
填充:0px;
颜色:白色;
字体大小:15px;
过渡:.4s;
线高:40px;
宽度:0px;
}
::占位符{
颜色:rgba(255、255、255、35);
字体大小:15px;
字体系列:世纪哥特式,无衬线;
}

搜索框

在您的输入中,您可以添加id之类的内容,并且需要这样做:

<input id=someInput  autocomplete="off" name="Search" class="search-txt" type="text" placeholder="Search..." required>
并对无效用户执行您想要的操作:

#someInput :invalid { what you want}

经过测试,效果很好,祝你好运!

这就是javascript的作用。要获得所需的行为,你可以在搜索字段中检查非空字符串。或者你可以像我在这里做的那样,听到点击并更改状态。这样,当你删除文本时,它不会收缩

正文{
保证金:0;
填充:0;
字体系列:世纪哥特式,无衬线;
}
.displayNavigation输入[type=“search”],
.displayNavigation文本区{
边框:1px纯灰;
边界半径:20px;
边框底部:1px纯色灰色;
背景:透明;
大纲:无;
高度:25px;
颜色:自动选择;
字体大小:16px;
}
.显示导航{
填充:0 10px 0;
过渡:.4s;
显示:块;
边界塌陷:塌陷;
利润底部:3倍;
}
桌子{
边缘顶部:50px;
左边距:50像素;
}
.搜索框{
位置:绝对位置;
转换:翻译(-7%,-25%);
背景:-莫兹线性梯度(顶部,#87a5ca,#144989);
背景:-webkit梯度(线性,0.10,0.85%,从(#407ac0)到(#144989));
高度:40px;
边界半径:40px;
填充:4px;
边缘顶部:5px;
左边距
#someInput :invalid { what you want}