给input[text]添加icon,并且绑定事件

来源:互联网 发布:custom.js插件 编辑:程序博客网 时间:2024/06/05 16:10

如上图实现右侧带clear icon的文本框。

一、比较常见的方法是:在文本框右侧添加 a标签,通过样式控制来实现点击clear icon清除文本框内容。

<input type="text" id="" class='' value="" style="width:100px"/><a href="javascript:void(0);"><img id="" src="xxxx.png" class=''></a>

二、 clearable

html:

<input class="clearable" type="text" name="" value="" placeholder="" />  

css:

.clearable{    background: #fff url(icoX.gif) no-repeat right -10px center;    border: 1px solid #999;    padding: 3px 18px 3px 4px;     /* Use the same right padding (18) in jQ! */    border-radius: 3px;    transition: background 0.4s;  }  .clearable.x  { background-position: right 5px center; } /* (jQ) Show icon */  .clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */  

JS:

function tog(v){return v?'addClass':'removeClass';}   $(document).on('input', '.clearable', function() {      $(this)[tog(this.value)]('x');  }).on('mousemove', '.x', function(e) {      $(this)[tog(this.offsetWidth-18 < e.clientX-this.getBoundingClientRect().left)]('onX');     }).on('click', '.onX', function(){      $(this).removeClass('x onX').val('').change();  });  

  给文本框内部的右侧添加了一个18px的背景图片(clear icon),然后控制鼠标事件,进入这个18px的区域的时候触发clear,清空文本框。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 丁婷和锅炉房 锅炉工招聘信息 二手锅炉回收 二手锅炉交易市场 废旧锅炉回收 锅炉设计招聘 家用采暖锅炉 环保锅炉改造 节能蒸汽锅炉 江心锅炉有限公司 锅炉有什么用 锅炉是干什么的 天然气锅炉改造 电热水锅炉价格 锅炉多少钱一台 生物质锅炉报价 无压热水锅炉 锅炉除尘设备 浴池锅炉多少钱 锅炉配件厂家哪家好 燃气锅炉哪个牌子好 天燃气蒸汽锅炉 电取暖锅炉厂家 低氮锅炉价格 专业锅炉安装 燃煤锅炉的节能改造 酿酒蒸汽锅炉 家用天燃气锅炉 电加热蒸汽锅炉 锅炉改天然气 燃气锅炉品牌 燃气导热油锅炉 燃天然气锅炉 燃油蒸汽锅炉 天燃气锅炉厂家 家用暖气锅炉价格 锅炉环保改造 蒸气锅炉价格 燃气锅炉环保 燃气锅炉公司 锅炉有限公司