当输入框获得焦点时,自动显示验证图片(jQuery)
2013-03-21 20:16
531 查看
代码:
var Validation = {}; Validation.init = function(eleName,imageSrc){ this.image = imageSrc; $('#'+eleName).focusin(function(){ Validation.show(eleName); }); } Validation.image = ''; Validation.display=false; Validation.width = '100px'; Validation.height = '30px'; Validation.div = null; Validation.show = function(eleName){ if(this.display==false){ //首次显示 if(this.div==null){ $('#'+eleName).after('<div style="display:none;" id="div_validation_'+eleName+'" title="点击更换"></div>'); this.div = $('#div_validation_'+eleName); this.div.css('position','absolute'); this.div.css('cursor','pointer'); this.div.css('border','1px solid #CCC'); this.div.css('background-color','#FFF'); this.div.css('background-position','center'); this.div.css('background-repeat','no-repeat'); this.div.css('height',this.height); this.div.css('width',this.width); var objOffset = $('#'+eleName).offset(); objOffset.top+=$('#'+eleName).height()+6; this.div.offset(objOffset); this.div.css('background-image','url('+Validation.image+'&_t='+new Date()+')'); this.div.css('display','inline-block'); this.display = true; //---------点击更换---------- this.div.click(function(){ Validation.div.css('background-image','url('+Validation.image+'&_t='+new Date()+')'); }); } else{ this.div.css('background-image','url('+Validation.image+'&_t='+new Date()+')'); this.display = true; this.div.css('display','inline-block'); } } } Validation.hide =function(){ if(this.display==true){ this.display = false; this.div.hide(); } }
//------验证码对象初始化-------Validation.init('validation','Ajax.ashx?handle=validation');// 输入框ID 验证图片地址//隐藏Validation.hide();
相关文章推荐
- input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
- input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
- input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
- jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
- jquery左右滚动焦点图banner图片,鼠标经过显示上下页
- 简单.net上传图片 jquery预览显示 无验证
- JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
- jquery 实现横向滑动自动切换源码(同时显示多张图片)
- Jquery输入框获得/失去焦点方式
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- Knockout: 实践CSS绑定和jQuery的blur失去焦点事件, 给未通过校验的输入框添加红色边框突出显示.
- 又一个jquery轮播效果,焦点图,带数字显示序号,这个可以添加对应标题在图片上,支持主流浏览器
- jQuery用focus()使文本输入框获得焦点且焦点在文字的最右的方法
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- 又一个jquery轮播效果,焦点图,带数字显示序号,这个可以添加对应标题在图片上,支持主流浏览器
- jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
- JS图片滤镜 焦点图片自动切换显示效果丨芯晴网页特效