div模拟select下拉菜单

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div模拟select下拉菜单</title>
<style type="text/css">
.mod_select {
position: absolute;
left: 30%;
top: 100px;
font-familY: Arial, Helvetica, sans-serif;
}


.mod_select ul {
margin: 0;
padding: 0;
}


.mod_select ul li {
list-style-type: none;
float: left;
margin-left: 20px;
height: 24px;
}


.select_label {
color: #982F4D;
float: left;
line-height: 24px;
padding-right: 10px;
font-size: 12px;
font-weight: 700;
}


.select_box {
float: left;
border: solid 1px #EDE7D6;
color: #444;
position: relative;
cursor: pointer;
width: 165px;
background: url() repeat-x;
font-size: 12px;
}


.selet_open {
display: inline-block;
border-left: solid 1px #E5E5E5;
position: absolute;
right: 0;
top: 0;
width: 30px;
height: 24px;
background: url() no-repeat center center;
}


.select_txt {
display: inline-block;
padding-left: 10px;
width: 135px;
line-height: 24px;
height: 24px;
cursor: text;
overflow: hidden;
}


.option {
width: 165px;;
border: solid 1px #EDE7D6;
position: absolute;
top: 24px;
left: -1px;
z-index: 2;
overflow: hidden;
display: none;
}


.option a {
display: block;
height: 26px;
line-height: 26px;
text-align: left;
padding: 0 10px;
width: 100%;
background: #fff;
}


.option a:hover {
background: #FDE0E5;
}
</style>
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(
function() {
$(".select_box").click(function(event) {
event.stopPropagation();
$(this).find(".option").toggle();
$(this).parent().siblings().find(".option").hide();
});
$(document).click(
function(event) {
var eo = $(event.target);
if ($(".select_box").is(":visible")
&& eo.attr("class") != "option"
&& !eo.parent(".option").length)
$('.option').hide();
});
/*赋值给文本框*/
$(".option a").click(function() {
var value = $(this).text();
$(this).parent().siblings(".select_txt").text(value);
$("#select_value").val(value)
})
})
</script>
</head>
<body>
<div class="mod_select">
<ul>
<li>
<span class="select_label">江苏:</span>
<div class="select_box">
<span class="select_txt"></span><a class="selet_open"><b></b>
</a>
<div class="option">
<a>南京</a>
<a>苏州</a>
<a>无锡</a>
</div>
</div>
<br clear="all" />
</li>
<li>
<span class="select_label">水果:</span>
<div class="select_box">
<span class="select_txt"></span><a class="selet_open"></a>
<div class="option">
<a>苹果</a>
<a>香蕉</a>
<a>榴莲</a>
</div>
</div>
</li>
</ul>
<input type="hidden" id="select_value" />
</div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值