当前位置:编程学习 > JS >>

jquery实现下拉列表选择

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/CRselectBox.css" type="text/css"/>
<script src="jquery-1.3.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$(".CRselectBox").hover(function(){
  $(this).addClass("CRselectBoxHover");
},function(){
  $(this).removeClass("CRselectBoxHover");
});
$(".CRselectValue").click(function(){
  $(this).blur();
  $(".CRselectBoxOptions").show();
  return false;
});
$(".CRselectBoxItem a").click(function(){
  $(this).blur();
  var value = $(this).attr("rel");
  var txt = $(this).html();
  $("#abc").val(value);
  $("#abc_CRtext").val(txt);
  $(".CRselectValue").html(txt);
  $(".CRselectBoxItem a").removeClass("selected");
  $(this).addClass("selected");
  $(".CRselectBoxOptions").hide();
  return false;
});
/*点击任何地方关闭层*/
$(document).click(function(event){
  if( $(event.target).attr("class") != "CRselectBox" ){
   $(".CRselectBoxOptions").hide();
  }
});
})
</script>
</head>
<body >
<h1>jquery实现下拉框选择图片效果</h1>
<div class="CRselectBox">
<input type="hidden" value="1"  name="abc" id="abc"/><!-- hidden 用来代替select的值 -->
<input type="hidden" value="<img src='001.bmp' border='0'>"  name="abc_CRtext" id="abc_CRtext"/> <!-- hidden 用来代替select的文本-->
<a class="CRselectValue" href="#"><img src='001.bmp' border='0'></a>
<ul class="CRselectBoxOptions">
  <li class="CRselectBoxItem"><a href="#" class="selected" rel="1"><img src='001.bmp' border='0'></a></li>
  <li class="CRselectBoxItem"><a href="#" rel="2"><img src='002.bmp' border='0'></a></li>
  <li class="CRselectBoxItem"><a href="#" rel="3"><img src='003.bmp' border='0'></a></li>
</ul>
</div>
</body>
</html>

补充:网页制作,jquery 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,