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 相关文章推荐
extjs grid设置某列背景颜色和字体颜色的方法
Sep 03 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
Dec 31 Javascript
javascript动态设置样式style实例分析
May 13 Javascript
浅析Javascript ES6新增值比较函数Object.is
Aug 24 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
微信小程序图片宽100%显示并且不变形
Jun 21 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
Mar 13 Javascript
JS原型prototype和__proto__用法实例分析
Mar 14 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
Jun 01 Javascript
Openlayers学习之地图比例尺控件
Sep 28 Javascript
JavaScript中layim之整合右键菜单的示例代码
Feb 06 Javascript
ztree+ajax实现文件树下载功能
May 18 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随机显示图片的简单示例
2014/02/15 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
python解析xml文件实例分享
2013/12/04 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
python 字符串只保留汉字的方法
2018/11/16 Python
python编写猜数字小游戏
2019/10/06 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
LN-CC美国:伦敦时尚生活的缩影
2019/02/19 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
新春寄语大全
2014/04/09 职场文书
党员群众路线承诺书
2014/05/20 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
网络营销计划
2015/01/17 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
Python进度条的使用
2021/05/17 Python
详解thinkphp的Auth类认证
2021/05/28 PHP
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android
vue实现简易音乐播放器
2022/08/14 Vue.js