麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

JS控件autocomplete 0.11演示及下載 1月5日已更新

2024-09-06 12:43:57
字體:
來源:轉載
供稿:網友
1月5日已更新

修復自動完成文本框焦點移失,自動完成容器不能消失的bug
增加expandAllItem方法,雙擊時可出現全部的item,詳情請看示例
增加customStyle示例,該示例演示了如何對autocomplete控件進行css美化,見autocomplete_custom的css文件

演示及下載:
http://www.never-online.net/code/neverModules/autocomplete/

功能較上一版本的改進和功能:
1。匹配速度的提高。
2。加入ignoreCase屬性(為false時,將區分大小寫,默認為true)
3。加入ignoreWhere屬性(為true時,匹配結果將使用貪婪匹配,即整個字符串中只要有輸入的字符,將把dataSource內容送入匹配結果中)
4。按esc返回。
5。兼容IE6.0, Opera9.0, Mozilla Firefox1.5
6。可手動清空dataSource數據,或動態賦值給dataSource。方便的進行AJAX,詳細請看示例。
7。highlighted屬性(默認為true,大數據量時,建議設置為false)。
8。在IE中,彌補div被select控件遮擋。詳細請看第一個示例。
9。方向鍵支持。

思路以及參考:

初始化時,我把所有的數據都一次用join("")生成dataSource字符串(我在字符串字使用的html都盡量的簡短,使之能夠以最少的字符串生成數據),之后用正則來匹配。感覺這已經在速度上是很快的了。

雖然range功能還沒有加進去,但基本的已經足夠了。速度還算理想。現在發現一個速度問題就是,如果要在Opera,Mozilla,IE里充分利用其內核的效率,那么結果將是代碼也許會大大的加長。畢竟不同內核之間的效率是大不一樣的。

兼容性與效率同樣也是一個矛盾的問題。用insertAdjanceHTML這個方法,是在大數數量情況下,插入一個字符串的一個簡單兼容方法之一。

還有一個就是把highlight加入的問題,用了join之后,要加亮,必須再次回溯,從而相當于進行了兩次匹配。這個也是效率的問題之一。所以建議大數據量情況下,把highlighted屬性設為false。這樣效率理論上說,應該可以提高40%左右的速度。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一区二区免费网站 | 日本精品二区 | 中文字幕在线观看91 | 成人偷拍片视频在线观看 | 男人的天堂色偷偷 | 在线看一区二区三区 | 视频一区二区三区免费观看 | 欧产日产国产精品乱噜噜 | 日本羞羞的午夜电视剧 | 爱福利视频网 | 男女羞羞视频在线免费观看 | 成人午夜高清 | 狠狠干视频网站 | 精品亚洲成a人在线观看 | 欧美a级在线免费观看 | 久久国产精品久久久久久 | 欧美激情猛片xxxⅹ大3 | 欧美成人久久 | 国内精品久久久久久久久久 | 精品国产一区在线观看 | 亚洲电影在线播放 | 亚洲成人国产 | 久久精品超碰 | 久久久综| 成人视屏网站 | 自拍亚洲伦理 | 91精品国产免费久久 | 国产精品久久久久久久久久久久久久久 | 91av在线国产 | 久久成人免费网站 | 久久久成人精品视频 | 韩国精品视频在线观看 | 日本在线视频免费观看 | 国产精品亚洲精品日韩已方 | 欧美一级不卡视频 | 天天鲁在线视频免费观看 | 成人午夜精品久久久久久久3d | 欧美一极视频 | 午夜a狂野欧美一区二区 | 久久精品一区二区三区不卡牛牛 | 中文字幕线观看 |