类似于百度搜索
来源:互联网 发布:李维嘉暴瘦 知乎 编辑:程序博客网 时间:2024/05/16 12:36
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>divshow</title>
<style type="text/css">
body{text-align:center;}
#divResult{display:none;background-color:white;z-index:1000;position:absolute;border:1px solid lightgray;cursor:pointer;}
ul{width:100%;margin:0px;}
ul li{list-style:none; width:100%;padding:auto 0px;margin:0px;text-align:left;}
</style>
<script type="text/javascript" src="jquery-1.5.min.js"></script>
<script type="text/javascript">
//初始化div的位置
$(function(){
var oInput = $("#txtKeyword");
var pointX = oInput.offset().left;
var pointY = oInput.offset().top;
var width = oInput.width();
var height = oInput.height();
$("#divResult").css({"top":pointY+height+4+"px","left":pointX+"px","width":width+6+"px"});
})
var data = ["张三", "李四", "CSDN", "CCTV", "张五"];
function Search(){
$("#divResult").css({"display":"none"});
$("#divResult").html("");//清空div
var val = $("#txtKeyword").val();
if(val == "") {
return;
}
//添加数据
var strUl = "<ul>";
for(var i=0; i < data.length; i++){
if(data[i].indexOf(val) >= 0){
strUl += "<li onmouseover='mover(this)' onmouseout='mout(this)' onclick='mclick(this)'>" + data[i] + "</li>";
}
}
/*jQuery.ajax({
url: 'xml/meetingTitle_ajax_xml.jsp?keyword='+keyword,
type: 'post',
dataType: 'text',
contentType: 'application/json; charset=GBK',
success: function (data) {
var strs = new Array(); //定义一数组
strs = data.split(","); //字符分割----得到数据
for(var i=0; i < strs.length; i++){
strUl += "<li onmouseover='mover(this)' onmouseout='mout(this)' onclick='mclick(this)'>" + strs[i] + "</li>";
}
}
});*/
strUl += "</ul>";
if(strUl != "<ul></ul>"){
$("#divResult").html(strUl);
$("#divResult").css({"display":"block"});
}
}
//改变背景色、点击事件
function mover(obj){
$(obj).css({"background-color":"lightgray"});
}
function mout(obj){
$(obj).css({"background-color":"white"});
}
function mclick(obj){
$("#txtKeyword").val($(obj).html());
$("#divResult").css({"display":"none"});
}
</script>
</head>
<body>
<br><br><br><br><br><br><br>
<div>百度一下 你就知道<div>
<br>
<div>
<input type="text" id="txtKeyword" name="txtKeyword" onkeyup="Search()" style="width:250px;"/><br>
<div id="divResult"></div>
</div>
</body>
</html>
--要引用jquery
- 类似于百度搜索
- jquery 实现类似于百度自动匹配搜索
- 下拉框模糊查询,类似于百度搜索效果
- 移动端类似于百度搜索自动补全功能
- Arcgis for Javascript API下类似于百度搜索A、B、C、D marker的实现方式
- 类似于百度的下拉菜单
- 类似于通讯录的搜索功能
- 类似于百度搜索,搜索关键字,下拉框显示,以及jQuery中添加删除class类,并给class类添加样式
- 百度搜索
- 百度搜索
- 百度搜索
- 简单类似于百度的自动补全功能
- 实现类似于Goole的搜索匹配
- 百度搜索开放平台,百度搜索api
- 做一个类似于百度百科词条的东西
- 2345手机助手类似于百度的WormHole漏洞
- 即时查询,类似于百度及时查询显示结果
- google 百度 等 搜索
- windows socket----select模型
- 计算机学科专业基础综合
- 【2037 今年暑假不AC】
- hdu 4710 Balls Rearrangement 数论
- java web总结
- 类似于百度搜索
- 使用 ActiveMQ 示例
- 考研政治篇
- MYSQL数据库数据导入mongoDB
- lua学习(2)-- 从Hello World 开始
- GBA multiBoot时的AVR TIME设置~
- 编辑时下拉框的处理
- “新浪UC”的后江湖时代------易名新浪SHOW重出江湖
- 简单易用的div弹出层