输入焦点字段,然后在页面加载时添加类
Input focus field then add class on page load
好的,这是我有一个带有 .cf-se-input 类的输入字段。我希望这个字段在文档准备就绪的情况下尽快使用 jquery 聚焦。此外,如果用户单击输入字段或通过 jquery 焦点使字段变得专注,我想将类添加到 id 为 #searchput 的div 中。这是调整。
页面加载 => .cf-se-input 变成焦点 =>
.cf-se-input 成为焦点下一个代码将触发 => 如果用户单击字段或当 jquery 自动将它集中在页面加载 addClass .cfse_a 到 #searchput 时。
更进一步
这是我的搜索框
<div id="searchput"> <input type="textarea" class="cf-se-input" /> </div>
我设置了.cfse_a样式,以便该类的任何内容都具有蓝色边框。就我而言,它不是我想要的带有蓝色边框的输入字段,我希望 searchput 的div 具有蓝色边框,但仅当输入字段聚焦时。
现在有两种方法可以通过jquery或手动聚焦字段。我希望两者都被覆盖。因此,如果用户单击输入并且它变得专注,我仍然希望将 Class 添加到 #searchput。此外,如果在页面加载 jquery 时强制输入字段聚焦,我仍然希望 #searchput 在其上添加类.cfse_a。
使用 $.focus()
方法。 请参阅文档:http://api.jquery.com/focus/。
您可以调用$('.cf-se-input').focus()
以使焦点移动到文本区域。
您可以从$(document).ready
调用$('.cf-se-input').focus(function() { alert('focused!'); });
,以便在文本区域聚焦时执行一些代码。
要使用户集中精力突出显示,最简单的方法是仅使用CSS
.inputElement:focus {
box-shadow: 0 0 5px #EC8937;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid #EC8937;
}
如果您可以在 Jquery 文档准备就绪时向元素添加另一个类您可以在启动时突出显示输入
但请确保在不再需要焦点或用户单击其他内容时有办法删除该类
- 在iframe中加载url并添加一个类
- JS触发器值检查在文档加载后添加到页面的元素在加载时更改AND
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- Angular:在页面加载后添加类
- 当CDN加载失败时,为字体添加一个本地CSS回退
- HTML图像未加载(自动添加内联css和属性)
- 清理在加载 Ajax 内容时添加的 CSS
- 为 HTML5 游戏添加游戏加载程序
- 如何在地图加载后向谷歌地图添加标记
- 在 <对象> 标记中加载 SVG 时,将侦听器添加到 SVG 卸载事件
- 如何将“跨源”标记添加到动态加载的脚本中
- 是否可以在不将其添加到DOM的情况下预加载和缓存视频文件
- 如何将回调添加到 gstatic 加载器.js谷歌图表库
- 添加支持异步重新加载的 Web 图层
- 在加载状态之前,我需要在angular js中为每个状态添加角色
- 将加载添加到 iFrame
- 如何在加载/添加新帖子到提要列表时隐藏帖子元素
- 加载添加了javascript的网站
- 如何加载添加了jQuery的页面
- jquery点击,页面加载添加类