zoukankan      html  css  js  c++  java
  • JQ模仿select

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script><script src="http://upcdn.b0.upaiyun.com/libs/modernizr/modernizr-2.6.2.min.js" type="text/javascript"></script>
    <script src="Jselect.js" type="text/javascript"></script>
    <style>
    *, html {
    	margin: 0;
    	padding: 0;
    }
    #body {
    	 460px;
    	margin: 0 auto;
    	height: 300px;
    	padding: 5%;
    }
    ul, li {
    	list-style: none;
    }
    #select {
    	height: auto;
    	 134px;
    	text-align: center;
    	border: #a1bcd1 1px solid;
    }
    #select .first {
    	background: url(http://cqcmxy.com:81/Content/Image/icobg_1.4.png) -77px  -112px;
    	margin-bottom: 2px;
    	display:block;
    }
    #select li {
    	 134px;
    	height: 20px;
    	line-height: 25px;
    	cursor: pointer;
    }
    #select ul li {
    	display: none;
    	 134px;
    }
    </style>
    </head>
    
    <body>
    <div id="body">
      <div id="select"> <span class="first">1</span>
        <input type="hidden"  value=""/>
        <ul>
          <li>2</li>
          <li>3</li>
          <li>4</li>
          <li>5</li>
        </ul>
      </div>
    </div>
    <script type="text/javascript">
    $("#select").Jselect();
    </script>
    </body>
    </html>
    

      

    $.fn.extend({
    	Jselect:function(){
    		var me=$(this);
    		var li=me.find("li");
    		var span=me.find("span");
    		var hidden=me.find("input[type=hidden]");
    		me.hover(function(){li.show(); span.css({backgroundPosition:"-77px -143px"})},function(){li.hide(); span.css({backgroundPosition:"-77px -113px"})})
    		li.hover(function(){
    			$(this).css({background:"blue",color:"#fff"});
    			},function(){
    				$(this).css({backgroundColor:"",color:""});
    				})
    		li.click(function(){
    			me.find("span").html($(this).text());
    			hidden.val($(this).text());
    			})
    		}
    	})
    

      

  • 相关阅读:
    #ifndef/#define/#endif使用详解
    快速排序
    一分钟看懂Docker的网络模式和跨主机通信
    Docker:网络模式详解
    Docker中使用Tomcat并部署war工程
    Docker学习笔记--Docker 启动nginx实例挂载目录权限不够(转)
    Centos 7 如何卸载docker
    Centos-7修改yum源为国内的yum源
    centOS 7镜像文件下载
    Python 垃圾回收机制(转)
  • 原文地址:https://www.cnblogs.com/SpeakHero/p/3175686.html
Copyright © 2011-2022 走看看