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());
    			})
    		}
    	})
    

      

  • 相关阅读:
    Java学习01-使用maven插件tomcat搭建web maven项目
    Anaconda3安装及使用
    python标准日志模块logging及日志系统设计
    python traceback捕获并打印异常
    python time
    PIL 中的 Image 模块
    python zipfile使用
    PHP 判断用户是否手机访问
    php数组相加 两个数组键名相同 后者不能覆盖前者
    解决Ubuntu Server 12.04换了网卡MAC地址后 网络不可用的问题.
  • 原文地址:https://www.cnblogs.com/SpeakHero/p/3175686.html
Copyright © 2011-2022 走看看