用js实现输入提示(自动完成)
以前也写过一个jQuery的这种插件
,但是很多地方根本不用jQuery,这个功能也有很多其它库支持,但是为了用这个功能而加载很多js插件,这样效率明显下降了很多,而且这个东西平时也很常用,所以一决心自己写了个相对比较独立的。
完成有以下功能:
- 输入字符会把以输入字符开头的提示出来。
- 支持上下方向键选择提示选项,支持循环
- 支持绑定一个数组提示,支持ajax传递输入框值请求数据。
- 支持多个选择的dom元素一块绑定数据实现输入提示。各dom元素也可以单独绑定自己的数据实现输入提示,互不影响。
- 支持中文。
????? 首先是js的核心部分,其各部分都有较详细的说明,代码如下:
001
|
;(
function
(window){
|
003
|
var
autoComplete=
function
(o){
|
004
|
????
var
handler=(
function
(){
|
005
|
????????
var
handler=
function
(e,o){
return
new
handler.prototype.init(e,o); };
|
006
|
????????
handler.prototype={
|
007
|
????????????
e:
null
, o:
null
, timer:
null
, show:0, input:
null
, popup:
null
,
|
008
|
????????????
init:
function
(e,o){
|
009
|
????????????????
this
.e=e,
this
.o=o,
|
010
|
????????????????
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|