ITPub博客

首页 > IT职业 > IT图书 > jQuery Select美化演示示例

jQuery Select美化演示示例

原创 IT图书 作者:chunzhisu 时间:2014-07-18 16:01:01 0 删除 编辑

点击(此处)折叠或打开

  1. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  2. <html xmlns=\"http://www.w3.org/1999/xhtml\">
  3. <head>
  4. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
  5. <title>jQuery Select美化演示示例</title>
  6. <style>
  7. *{
  8.     margin:0px;
  9.     padding:0px;
  10.     list-style:none;
  11.     text-decoration:none;
  12. }
  13. .jsSelect{
  14.     width:200px;
  15.     height:22px;
  16.     float:left;
  17.     margin:0 0 0 32px;
  18.     display:inline;
  19. }
  20. .jsSelect ul{
  21.     width:198px;
  22.     height:20px;
  23.     overflow:hidden;
  24.     background:#FFF;
  25.     float:left;
  26.     border:1px solid #7F9DB9;
  27.     position:absolute;
  28. }
  29. .jsSelect ul .s{
  30.     display:block;
  31.     background:url(/jscss/demoimg/201204/DropDown-i.jpg) no-repeat right;
  32.     cursor:default;
  33. }
  34. .jsSelect ul li{
  35.     width:167px;
  36.     height:20px;
  37.     line-height:20px;
  38.     padding:0 26px 0 5px;
  39.     font-size:14px;
  40. }
  41. .jsSelect ul li a{
  42.     color:#000;
  43. }
  44. </style>
  45. <script type=\"text/jscript\" src=\"/ajaxjs/jquery-1.6.2.min.js\"></script>
  46. <script type=\"text/javascript\">
  47.     $(document).ready(function(){
  48.         $(\"body #Select\").each(function(i){
  49.         i= i+1
  50.         this.id = \"Select\" + i;
  51.         var SumimasenSelect = $(\"#Select\"+i)
  52.         $(SumimasenSelect).find(\"ul li:first\").click(function(){
  53.             $(this).css(\"border-bottom\",\"1px solid #7F9DB9\")
  54.             $(this).parent(\"ul\").css(\"height\",100)
  55.             $(this).siblings(\"ul li:not(.s)\").mouseenter(function(){
  56.                 $(this).css(\"background\",\"#316AC5\").css(\"color\",\"#FFFFFF\")
  57.             });
  58.             $(this).siblings(\"ul li:not(.s)\").mouseleave(function(){
  59.                 $(this).css(\"background\",\"none\").css(\"color\",\"inherit\")
  60.             });
  61.             $(this).siblings(\"ul li:not(.s)\").click(function(){
  62.                 $(this).parent(\"ul\").css(\"height\",20)
  63.                 var cdContent = $(this).text()
  64.                 $(SumimasenSelect).find(\"ul li:first\").text(cdContent)
  65.             });
  66.             $(this).parent(SumimasenSelect).mouseleave(function(){
  67.                 $(this).css(\"height\",20)
  68.             });
  69.         });
  70.         
  71.         });
  72.     });
  73. </script>
  74. </head>
  75. <body>
  76. <div class=\"jsSelect\" id=\"Select\">
  77.     <ul>
  78.         <li class=\"s\">我是第一项</li>
  79.         <li>我是第一项</li>
  80.         <li>我是第二项</li>
  81.         <li>我是第三项</li>
  82.         <li>我是第四项</li>
  83.     </ul>
  84. </div>
  85. <div class=\"jsSelect\" id=\"Select\">
  86.     <ul>
  87.         <li class=\"s\">我是第一项</li>
  88.         <li><a href=\"#\">我是第一项</a></li>
  89.         <li><a href=\"#\">我是第二项</a></li>
  90.         <li><a href=\"#\">我是第三项</a></li>
  91.         <li><a href=\"#\">我是第四项</a></li>
  92.     </ul>
  93. </div>
  94. </body>
  95. </html>

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29737856/viewspace-1222253/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-07-04

  • 博文量
    95
  • 访问量
    122215