以下是 jquery input下拉菜单选中效果js特效代码 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!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>jquery input下拉菜单选中效果</title>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<style>
* {
margin: 0;
padding: 0;
list-style: none;
}
body {
font-size: 14px;
}
.nav {
width: 200px;
height: 30px;
margin: 20px auto;
}
.nav p {
display: block;
padding-left: 10px;
line-height: 30px;
border: 1px solid #CCC;
}
.set {
background: url(images/btn_2.png) 165px 10px no-repeat;
}
.select {
background: url(images/btn_1.png) 165px 10px no-repeat;
}
.new {
width: 198px;
position: absolute;
border: 1px solid #CCC;
display: none;
}
.nav ul li {
line-height: 30px;
padding-left: 10px;
}
.nav ul li:hover {
background: #CCC;
color: #FFF;
}
</style>
</head>
<body>
<div class="nav" id="nav">
<p class="set">点击选择栏目</p>
<ul class="new">
<li>电影</li>
<li>游戏</li>
<li>阅读</li>
<li>KTV</li>
<li>旅游</li>
<li>运动</li>
<li>宅</li>
<li>娱乐</li>
<li>新闻</li>
<li>广告</li>
</ul>
</div>
<script type="text/javascript">
$(function(){
$(".nav p").click(function(){
var ul=$(".new");
if(ul.css("display")=="none"){
ul.slideDown();
}else{
ul.slideUp();
}
});
$(".set").click(function(){
var _name = $(this).attr("name");
if( $("[name="+_name+"]").length > 1 ){
$("[name="+_name+"]").removeClass("select");
$(this).addClass("select");
} else {
if( $(this).hasClass("select") ){
$(this).removeClass("select");
} else {
$(this).addClass("select");
}
}
});
$(".nav li").click(function(){
var li=$(this).text();
$(".nav p").html(li);
$(".new").hide();
/*$(".set").css({background:'none'});*/
$("p").removeClass("select") ;
});
})
</script>
</body>
</html>