chrome下判断点击input上标签还是其余标签
来源:互联网 发布:网络词flop是什么意思 编辑:程序博客网 时间:2024/06/04 19:34
想要实现的功能:当input框失焦且点击的不是清除键时,执行reset方法重置input样式,当点击清除键时,执行clear方法,清除input内容。如图
本想通过如下代码来实现
$(".search-input").focusout(function () { if (document.activeElement.className !== 'close-t') {//close-t为清除键类名 $('.search-input').addClass('search-before'); $('.close').css('display', 'none'); document.getElementById('search').value = ''; } });以外的发现,当inpu框失焦后,首先获得焦点的,竟是body标签,也因为这样,该方法失效了,最后采用以下代码来实现的该功能
$("#search").focusout(function () { //判断失焦后是否点击的是清除钮,若是则不重置 var tapCloseButton = false; $('.close-t').focus(function () { tapCloseButton = true; }); setTimeout(function () { if (!tapCloseButton) { $('.search-input').addClass('search-before'); $('.close').css('display', 'none'); document.getElementById('search').value = ''; } },10); });将焦点判断这一步骤延迟执行,故此时焦点已经从body上移到了真正所点击的元素上,此时再对焦点进行判断,看是否为清除键。
0 0
- chrome下判断点击input上标签还是其余标签
- <input>标签拾遗(上)
- 关于分页标签,上一页和下一页不可点击。
- input标签加图标,可点击
- input标签点击移除默认值
- (前端开发)input标签在chrome下自动填充变成黄色背景的解决方法
- 判断是否为pc还是手机端以及手机端a标签点击闪亮处理
- HTML5中标签input标签number判断
- 工作之杂记---a标签隐藏input file 达到点击a标签即点击input file
- <input> 标签
- input 标签
- input标签
- input标签
- Chrome 回到上一标签页
- 点击a标签先判断后跳转
- Chrome独有的input标签扩展属性required?
- 点击a标签,返回上一页
- 如何点击a标签, 弹出input file 上传文件对话框
- 3_Oracle_SQL语句执行过程剖析
- fcitx输入法在wps、wineqq中失灵问题的解决
- HDU 5399 Too Simple(数学 + 找规律)——2015 Multi-University Training Contest 9
- springboot学习笔记(二):基于MySql数据库的JDBC操作
- 记录java学习历程_电商管理平台项目总结
- chrome下判断点击input上标签还是其余标签
- Gym - 100204G Network Wars 网络流相关定理 附一组数据
- Redis缓存集群及集群负载均衡方案设计
- ajax返回状态500调试办法
- bzoj1552
- HUD 1074 doing homework(状压DP)
- STL中的栈
- XHTML 1.0模式下控制空间占比,默认空间占比为展示内容高度
- 这就是生活:低落沮丧时,看看这些漫画吧