邮箱自动提示Jquery 插件-实战.失败品

看到很多 SNS 类网站都有 邮箱注册功能. 参考了一下技术过程,触发事件为 focus keyup 和 后缀 mousedown 事件

基本匹配过程就可以完成了. 所以写了下面的代码. 对  万一用户 选择错误.目前很多SNS 站都是要 手动删除后另行选择.

我就写一个 focus 替换函数.

 

测试的时候发现.

触发两个控件后. 之后的选择都是 同时修改了value.

 

原因一直没搞清楚. 之后 debug 了 $this 指针问题. 也没发现错误.

百思不得其解. 打游戏去.  之后才想到.原来是

mailWrap.bind('mousedown',function(){
$this.val(selectVal);
});


mailWrap  对象. 为两个控件都绑定的. 此时 的 $this 就包含了 所有引用此函数.

同时也对插件机制多了一点认识.  写这文章 是记录犯下的错误. 

失败品保留:https://files.cnblogs.com/noyobo/JQuery.Automatch.rar

posted @ 2011-11-16 02:26  noyobo  阅读(290)  评论(0编辑  收藏  举报