国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JS仿百度自動(dòng)下拉框模糊匹配提示

2019-11-20 09:25:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

實(shí)際項(xiàng)目中,我們可以把數(shù)據(jù)獲取改成ajax動(dòng)態(tài)獲取,在 getContent()中

<!DOCTYPE><html><head><title>js/jQuery實(shí)現(xiàn)類似百度搜索功能</title><meta name="Author" content="Michael"><meta name="Keywords" content="js/jQuery實(shí)現(xiàn)類似百度搜索功能"><meta name="Description" content="js/jQuery實(shí)現(xiàn)類似百度搜索功能,可用鍵盤控制"><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script><style type="text/css">#container {position: absolute;left: 50%;top: 40%;}#content {float: left;position: relative;right: 50%;}input {border: 0;width: 288px;height: 30px;font-size: 16px;padding: 0 5px;line-height: 30px;}.item {padding: 3px 5px;cursor: pointer;}.addbg {background: #87A900;}.first {border: solid #87A900 2px;width: 300px;}#append {border: solid #87A900 2px;border-top: 0;display: none;}</style></head><body><div id="container"><div id="content"><div class="first"><input id="kw" onKeyup="getContent(this);" /></div><div id="append"></div></div></div><script type="text/javascript">var data = ["你好,我是Michael","你是誰(shuí)","你最好啦","你最珍貴","你是我最好的朋友","你畫我猜","你是笨蛋","你懂得","你為我著迷","你是我的眼"];$(document).ready(function() {$(document).keydown(function(e) {e = e || window.event;var keycode = e.which ? e.which : e.keyCode;if (keycode == 38) {if (jQuery.trim($("#append").html()) == "") {return;}movePrev();} else if (keycode == 40) {if (jQuery.trim($("#append").html()) == "") {return;}$("#kw").blur();if ($(".item").hasClass("addbg")) {moveNext();} else {$(".item").removeClass('addbg').eq(0).addClass('addbg');}} else if (keycode == 13) {dojob();}});var movePrev = function() {$("#kw").blur();var index = $(".addbg").prevAll().length;if (index == 0) {$(".item").removeClass('addbg').eq($(".item").length - 1).addClass('addbg');} else {$(".item").removeClass('addbg').eq(index - 1).addClass('addbg');}}var moveNext = function() {var index = $(".addbg").prevAll().length;if (index == $(".item").length - 1) {$(".item").removeClass('addbg').eq(0).addClass('addbg');} else {$(".item").removeClass('addbg').eq(index + 1).addClass('addbg');}}var dojob = function() {$("#kw").blur();var value = $(".addbg").text();$("#kw").val(value);$("#append").hide().html("");}});function getContent(obj) {var kw = jQuery.trim($(obj).val());if (kw == "") {$("#append").hide().html("");return false;}var html = "";for (var i = 0; i < data.length; i++) {if (data[i].indexOf(kw) >= 0) {html = html + "<div class='item' onmouseenter='getFocus(this)' onClick='getCon(this);'>" + data[i] + "</div>"}}if (html != "") {$("#append").show().html(html);} else {$("#append").hide().html("");}}function getFocus(obj) {$(".item").removeClass("addbg");$(obj).addClass("addbg");}function getCon(obj) {var value = $(obj).text();$("#kw").val(value);$("#append").hide().html("");}</script></body></html>

以上所述是小編給大家介紹的JS仿百度自動(dòng)下拉框模糊匹配提示,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大城县| 宜兴市| 扬州市| 长宁县| 新巴尔虎右旗| 油尖旺区| 安乡县| 砚山县| 崇信县| 津市市| 南陵县| 巍山| 土默特左旗| 翁牛特旗| 洛扎县| 吉安市| 河西区| 陆河县| 哈巴河县| 余江县| 雅江县| 成安县| 九龙县| 旬邑县| 屏东县| 大化| 泸水县| 石渠县| 福建省| 乌兰浩特市| 铜梁县| 神农架林区| 广河县| 昭通市| 乐陵市| 灵丘县| 湘乡市| 老河口市| 琼海市| 莎车县| 顺平县|