bootstrap布局中input输入框右侧图标点击功能


Posted in Javascript onMay 16, 2016

使用bootstrap布局可以在input的输入框中添加譬如登录名输入框中的一键清除图标和密码输入框中显示密码的小眼睛图标,如下图:

bootstrap布局中input输入框右侧图标点击功能

但是在将图标放入input输入框中,这些小图标是无法获得点击事件的;

那么问题来了,怎样让这些小图标能够获得点击事件呢?

我也不知道,但是可以用一种迂回的方式,来间接的实现该功能

***重点来了:

解决方案:在小图标的位置上,添加一个看不见的元素,元素的大小正好将小图标覆盖,但是没有背景颜色和边框;相当于给小图标盖了一个透明的被子;

<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>

<input type="text" class="form-control" placeholder="账号/手机号/邮箱" id="userName">

<span class="glyphicon glyphicon-remove-circle form-control-feedback" style="display:inline-block;"></span> <--小图标元素-->

<span style="display:inline-block;border:1px solid red;width:30px;height:30px;position:absolute;right:2px;z-index:100;cursor: pointer;"></span> <--覆盖在小图标上面的元素-->

</div>

将事件添加在这个覆盖在小图标上的元素,小图标的作用仅仅是根据需要进行显示和隐藏即可;

如此便间接实现了,小图标的点击效果,是不是很棒的解决方法,谢谢大家的阅读,希望能帮助大家顺利解决问题。

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

Javascript 相关文章推荐
一段利用WSH修改和查看IP配置的代码
May 11 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
纯JavaScript手写图片轮播代码
Oct 20 Javascript
loading动画特效小结
Jan 22 Javascript
用angular实现多选按钮的全选与反选实例代码
May 23 Javascript
vue.js使用v-if实现显示与隐藏功能示例
Jul 06 Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 Javascript
详解关于微信setData回调函数中的坑
Feb 18 Javascript
bootstrap table实现横向合并与纵向合并
Jul 18 Javascript
CountUp.js数字滚动插件使用方法详解
Oct 17 Javascript
Element Tooltip 文字提示的使用示例
Jul 26 Javascript
vue内置组件component--通过is属性动态渲染组件操作
Jul 28 Javascript
Bootstrap所支持的表单控件实例详解
May 16 #Javascript
移动端横屏的JS代码(beta)
May 16 #Javascript
js实现带农历和八字等信息的日历特效
May 16 #Javascript
jQuery 常用代码集锦(必看篇)
May 16 #Javascript
阻止表单提交按钮多次提交的完美解决方法
May 16 #Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 #Javascript
javascript实现起伏的水波背景效果
May 16 #Javascript
You might like
PHP操作xml代码
2010/06/17 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
python抓取网页中链接的静态图片
2018/01/29 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
用python对oracle进行简单性能测试
2020/12/05 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
人事主管的岗位职责
2013/11/16 职场文书
售后客服工作职责
2014/06/16 职场文书
婚庆答谢词
2015/01/04 职场文书
学校运动会加油词
2015/07/18 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang