//获取文本框光标位置:javascript版本 function getCursortPosition(domObj) { var position = 0; if (document.selection) { //for IE domObj.focus(); var sel = document.selection.createRange(); sel.moveStart('character', -domObj.value.length); position = sel.text.length; } else if (domObj.selectionStart || domObj.selectionStart == '0') { position = domObj.selectionStart; } return position; } //获取文本框光标位置:jquery版本 function getCursortPosition2(domObj) { var position = 0; if (document.selection) { //for IE domObj.focus(); var sel = document.selection.createRange(); sel.moveStart('character', -domObj.val().length); position = sel.text.length; } else if (domObj.selectionStart || domObj.selectionStart == '0') { position = domObj.selectionStart; } return position; } $(function(){ //添加收件人删除功能 $('#').keydown(function(event){ var myEvent = event || window.event; var kcode = myEvent.keyCode|| myEvent.which; var value = $(this).val(); if(kcode==37 || kcode==39){ return true; } if(kcode == 8){ var a = getCursortPosition2($(this)); //截断value值 var firstValue = value.substr(0,(a/1)>0?(a):0); var lastValue = value.substr(a); //根据索引判断 var firstIndexOf = firstValue.lastIndexOf(";"); var lastIndexOf = lastValue.indexOf(";"); if(fastIndexOf==-1){//选择第一个收件人的判断:直接丢弃firstValue,保留lastValue从第一个;之后的值 $(this).val(lastValue.substr(lastIndexOf+1)); }else if(lastIndexOf==-1){//选择最后一个人的判断:由于选择最后一个,重新设置值,并减少最后一个; 再次排除最后一个;后面的值 firstValue = value.substr(0,(a/1)>0?(a-1):0); $(this).val(firstValue.substr(0,firstValue.lastIndexOf(";")+1)); }else{//选择中间的收件人的判断:保留fisrtValue从索引0开始到第一个firstIndexOf+1,并加上lastValue从索引(lastIndexOf+1)到最后的值 $(this).val(firstValue.substr(0,firstIndexOf+1)+(lastIndexOf>0?lastValue.substr(lastIndexOf+1):"")); } } return false; }); });
相关推荐
jquery仿qq邮箱收件人,js没加密
Jquery仿收件人效果 autocomplete,Jquery仿收件人效果 autocomplete, 多选。 测试可用
jquery仿qq邮箱收件人,js没加密
Jquery仿163收件人效果加邮箱验证以及autocomplete模糊匹配查询效果
jquery实现邮箱收件人效果 很不错的代码 比较易懂
jQueryMobile 仿qq侧滑删除以及动态添加
基于jquery实现的Email中的收件人效果,可通过del键删除,需要的朋友可以参考下。
jquery mobile仿苹果手机短信滑动删除特效
jquery仿QQ消息框jquery仿QQ消息框jquery仿QQ消息框jquery仿QQ消息框
jQuery仿Windows系统文件夹目录操作代码,来自资源搜索。
jquery+HTML仿iphone向右划动删除行,实用于移动web
jQuery仿flash导航代码
jQuery仿app产品筛选分类导航是一款手机app导航菜单,仿美团网分类导航菜单。
《响应式网页开发实战》教学课件10jQuery Mobile邮件及事件.pdf《响应式网页开发实战》教学课件10jQuery Mobile邮件及事件.pdf《响应式网页开发实战》教学课件10jQuery Mobile邮件及事件.pdf《响应式网页开发实战》...
jquery仿QQ空间图片查看(全屏,放大,缩小,旋转),实现类似QQ空间的炫酷图片查看效果,代码简洁易懂。兼容性好
第一次写jqueyr插件--jquery仿微博表情插件,大家可以随意更改
jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件
jqueryMobile插件仿iPhone滑动出现删除按钮,供大家一起共同分享学习。