`

select样式美化,模拟select

    博客分类:
  • css
 
阅读更多

 

<%@ page trimDirectiveWhitespaces="true" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8" buffer="none" %>
<%@ taglib uri="/tags/website" prefix="website" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="/tags/website-function" prefix="fn" %>
<website:script src="js/jquery.js"/>

<select id="open_bank" name='open_bank'  class='select field'>
	<option value='中国人民银行'>中国人民银行</option>
	<option value='中国工商银行'>中国工商银行</option>
	<option value='中国农业银行'>中国农业银行</option>
	<option value='中国建设银行'>中国建设银行</option>
	<option value='中国银行'>中国银行</option>
	<option value='中国民生银行'>中国民生银行</option>
	<option value='中国光大银行'>中国光大银行</option>
</select>
<style>
.selectContainer{
	position:relative; 
	width: 64px;
	height:32px;
	_zoom:1; 
	z-index:1000; 
	border:1px solid #CCC;
	background: none;
	padding-left: 15px;
	font-size:12px;
	line-height:32px;
	float: left;
	
}  
.selectContainer .selectOption{
	line-height:32px; 
	height:32px; 
	white-space:nowrap; 
	overflow:hidden;
	border:none; 
	width:60px; 
	z-index:1000;
	display:inline-block;
	}  
.selectContainer .shows{
	width: 10px;
	height: 10px;
	position: absolute;
	right: 8px;
	top: 14px;
	background: url('skins/arrow.png') #fff no-repeat;
}  
.selectContainer ul{
	position:absolute; 
	width:80px; 
	top:25px; 
	left:-1px; 
	border-bottom:1px solid #CCC; 
	display:none;
	list-style:none;
	padding:0;
}  
.selectContainer ul li{
	text-align:center;
	border:1px solid #CCC; 
	border-bottom:1px solid #EEE; 
	border-top:none; 
	line-height:25px; 
	background:#FFF; 
	cursor:pointer}  
.selectContainer ul li:hover{background:#F5F5F5}  
  
.selectContainer ul.dis{display:block!important;}  
.selectContainer ul.undis{display:noneimportant;}  
.zIndex{z-index:10000!important}  
.selectContainer .gray{color:#DDD}  



</style>


<div class="selectContainer">  
        <span class="selectOption gray">请选择</span>  
        <ul class="selectMenu">  
            <li>江西省</li>  
            <li>广东省</li>  
            <li>江苏省</li>  
            <li>河北省</li>  
            <li>湖南省</li>  
        </ul>  
        <span class="shows"></span>  
 </div> 

<script>



(function($){  
	  
    jQuery.fn.select = function(options){  
        return this.each(function(){
            var $this = $(this);  
            var $shows = $this.find(".shows");  
            var $selectOption = $this.find(".selectOption");  
            var $el = $this.find("ul > li");  
                                      
            $this.click(function(e){  
                $(this).toggleClass("zIndex");  
                $(this).children("ul").toggleClass("dis");  
                e.stopPropagation();  
            });  
              
            $el.bind("click",function(){  
                var $this_ = $(this);  
                   
                $this.find("span").removeClass("gray");  
                $this_.parent().parent().find(".selectOption").text($this_.text());  
            });  
              
            $("body").bind("click",function(){  
                $this.removeClass("zIndex");  
                $this.find("ul").removeClass("dis");      
            })  
              
        //eahc End    
        });  
          
    }  
      
})(jQuery);   


	$(document).ready(function(){
		$(".selectContainer").select();  
	});
</script>

 

 

 

  • 大小: 1.5 KB
分享到:
评论

相关推荐

    css实现表单Select样式美化

    通过以上步骤,我们可以实现一个美观且具有交互反馈的自定义Select样式。然而,值得注意的是,由于浏览器对Select的渲染方式限制,某些高级的定制可能需要借助JavaScript库来实现。在实际项目中,根据需求和目标用户...

    div css模拟美化的Select样式

    "div css模拟美化的Select样式"这个主题就是关于如何使用CSS和HTML来创建一个自定义的、视觉上更吸引人的下拉选择框。下面将详细介绍这个过程及其相关知识点。 首先,我们需要理解HTML的`&lt;select&gt;`元素是原生的下拉...

    js select框美化用input文本框模拟select框美化特效

    本教程主要关注如何使用JavaScript和CSS来实现一个更加美观、交互性强的下拉框效果,通过将传统的`&lt;select&gt;`替换为`&lt;input&gt;`文本框来模拟,并在用户交互时展示二级菜单。 首先,让我们理解为什么要使用`&lt;input&gt;`...

    select美化HTML的select标签的原始样式,并且不影响原始select的事件方法调用

    在美化`&lt;select&gt;`的过程中,一种常见的方法是使用CSS来覆盖默认样式。然而,直接修改`&lt;select&gt;`的样式可能会导致一些问题,比如失去原生的交互效果,如滚动和键盘导航。为了解决这个问题,我们可以创建一个自定义的...

    select下拉菜单美化

    总的来说,`select`下拉菜单的美化涉及到前端开发的多个方面,包括CSS样式覆盖、JavaScript交互、第三方库应用以及用户体验优化。通过`select2`这样的工具,我们可以轻松实现美观且功能强大的下拉菜单,同时兼顾到各...

    js select框美化插件设置多种风格select美化列表框

    本文将详细介绍一种专门用于美化`select`框的JavaScript插件,以及如何实现不同风格的select美化列表框,如U-Box风格、Mac风格和TM2008风格。 首先,我们讨论JS Select框美化插件的基本原理。这种插件通常会将原生...

    select下拉菜单美化.rar

    本资源"select下拉菜单美化.rar"可能包含了一套用于改善默认select菜单外观的JavaScript库或者CSS样式集,旨在提供更加美观、交互性更强的下拉选择体验。 通常,这种美化方法会涉及到以下几个关键知识点: 1. **...

    用JavaScript来美化HTML的select标签的下拉列表效果

    在现代网页设计中,select下拉列表是实现用户交互的一项基本元素,但在不同的浏览器中,其样式表现差异较大,且在自定义样式方面存在限制,尤其是无法完全通过CSS控制其外观。随着Web标准的推进,浏览器厂商对HTML...

    美化模拟SELECT

    标题“美化模拟SELECT”指的是在编程环境中,对SELECT语句进行美化和模拟,以提供更友好、更易于理解和操作的用户界面。这通常涉及到前端开发和数据库查询的结合,使得用户能够通过图形化的方式,直观地执行SQL查询...

    SELECT下拉菜单美化

    然而,原生的`SELECT`控件在样式上往往较为简陋,不符合现代网页设计追求美观、易用的需求。为了提升用户体验,开发者通常会使用CSS来对`SELECT`进行美化,使其更符合整体UI设计风格,同时也方便实现国际化和自定义...

    select 去样式美化(完美兼容)

    "select去样式美化(完美兼容)"是一个针对这个问题的解决方案,它旨在提供一种方法,通过使用`div`元素替代`select`结构,以实现更统一、更易于控制的样式效果,同时保证跨浏览器的兼容性。 这个程序的核心思想是...

    jQuery select下拉框美化代码.zip

    `jQuery select下拉框美化代码`这个压缩包的实现可能还包含了其他细节,如防止多次点击导致的闪烁,以及在鼠标移出下拉框时自动隐藏内容等功能。这种美化代码对于提升网站的用户体验和专业感具有积极意义,特别是...

    基于jQuery的select样式美化代码.zip

    "基于jQuery的select样式美化代码.zip"这个压缩包中,很可能包含了一套用于改进默认`&lt;select&gt;`样式的jQuery插件或库。这个插件通常会提供自定义的样式、动画效果以及更友好的交互性。 jQuery是一款广泛使用的...

    jQuery Select下拉框美化代码

    .select-wrapper::after { /* 用于模拟下拉箭头 */ content: '\25BC'; position: absolute; right: 10px; } .select-wrapper::-webkit-scrollbar { /* Webkit 浏览器的滚动条样式 */ width: 6px; } .select-...

    jquery 美化select 自定义函数

    在美化过程中,我们通常会用一个更易控制样式的元素(如`div`)替换`select`,并在用户交互时同步其状态。例如,我们可以创建一个具有下拉箭头和选中项展示的`div`元素,如下所示: ```html &lt;div class="custom-...

    div模拟select下拉菜单美化效果

    4. 交互反馈:模拟`select`的选中状态,可以通过改变选中项的背景色、边框等样式来实现。 三、关键代码示例 ```html &lt;div class="custom-select"&gt; &lt;div class="select-label"&gt;请选择 &lt;div class="select-options...

    select美化自定义下拉框样式.zip

    "select美化自定义下拉框样式"项目就是为了解决这个问题,它通过jQuery库来增强`&lt;select&gt;`元素的外观和交互效果,使其更加符合用户界面设计的要求。 首先,jQuery是一个广泛使用的JavaScript库,它简化了JavaScript...

    jQuery Select下拉框美化代码.zip

    例如,可以创建一个自定义的下拉框样式,然后用jQuery控制其显示和隐藏,以模拟原生Select的交互。 2. **jQuery插件应用** 在实际项目中,开发者通常会使用现成的jQuery插件来快速实现Select美化,如`select2`, `...

    DIV模拟select下拉框

    "DIV模拟select下拉框"就是一种利用JavaScript库,如jQuery,来实现这一目标的技术。它通过用CSS样式化的DIV元素替换原生的SELECT元素,从而提供更灵活的外观和交互体验。 标题中的"DIV模拟select下拉框"意味着我们...

    select多选下拉框美化

    总之,"select多选下拉框美化"是一个涉及前端多个领域的任务,需要结合jQuery的动态操作和CSS的样式定制,通过创新的布局和交互设计,为用户提供更优质的使用体验。在实际应用中,开发者还需要根据项目需求和用户...

Global site tag (gtag.js) - Google Analytics