<%@ 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>
相关推荐
通过以上步骤,我们可以实现一个美观且具有交互反馈的自定义Select样式。然而,值得注意的是,由于浏览器对Select的渲染方式限制,某些高级的定制可能需要借助JavaScript库来实现。在实际项目中,根据需求和目标用户...
"div css模拟美化的Select样式"这个主题就是关于如何使用CSS和HTML来创建一个自定义的、视觉上更吸引人的下拉选择框。下面将详细介绍这个过程及其相关知识点。 首先,我们需要理解HTML的`<select>`元素是原生的下拉...
本教程主要关注如何使用JavaScript和CSS来实现一个更加美观、交互性强的下拉框效果,通过将传统的`<select>`替换为`<input>`文本框来模拟,并在用户交互时展示二级菜单。 首先,让我们理解为什么要使用`<input>`...
在美化`<select>`的过程中,一种常见的方法是使用CSS来覆盖默认样式。然而,直接修改`<select>`的样式可能会导致一些问题,比如失去原生的交互效果,如滚动和键盘导航。为了解决这个问题,我们可以创建一个自定义的...
总的来说,`select`下拉菜单的美化涉及到前端开发的多个方面,包括CSS样式覆盖、JavaScript交互、第三方库应用以及用户体验优化。通过`select2`这样的工具,我们可以轻松实现美观且功能强大的下拉菜单,同时兼顾到各...
本文将详细介绍一种专门用于美化`select`框的JavaScript插件,以及如何实现不同风格的select美化列表框,如U-Box风格、Mac风格和TM2008风格。 首先,我们讨论JS Select框美化插件的基本原理。这种插件通常会将原生...
本资源"select下拉菜单美化.rar"可能包含了一套用于改善默认select菜单外观的JavaScript库或者CSS样式集,旨在提供更加美观、交互性更强的下拉选择体验。 通常,这种美化方法会涉及到以下几个关键知识点: 1. **...
在现代网页设计中,select下拉列表是实现用户交互的一项基本元素,但在不同的浏览器中,其样式表现差异较大,且在自定义样式方面存在限制,尤其是无法完全通过CSS控制其外观。随着Web标准的推进,浏览器厂商对HTML...
标题“美化模拟SELECT”指的是在编程环境中,对SELECT语句进行美化和模拟,以提供更友好、更易于理解和操作的用户界面。这通常涉及到前端开发和数据库查询的结合,使得用户能够通过图形化的方式,直观地执行SQL查询...
然而,原生的`SELECT`控件在样式上往往较为简陋,不符合现代网页设计追求美观、易用的需求。为了提升用户体验,开发者通常会使用CSS来对`SELECT`进行美化,使其更符合整体UI设计风格,同时也方便实现国际化和自定义...
"select去样式美化(完美兼容)"是一个针对这个问题的解决方案,它旨在提供一种方法,通过使用`div`元素替代`select`结构,以实现更统一、更易于控制的样式效果,同时保证跨浏览器的兼容性。 这个程序的核心思想是...
`jQuery select下拉框美化代码`这个压缩包的实现可能还包含了其他细节,如防止多次点击导致的闪烁,以及在鼠标移出下拉框时自动隐藏内容等功能。这种美化代码对于提升网站的用户体验和专业感具有积极意义,特别是...
"基于jQuery的select样式美化代码.zip"这个压缩包中,很可能包含了一套用于改进默认`<select>`样式的jQuery插件或库。这个插件通常会提供自定义的样式、动画效果以及更友好的交互性。 jQuery是一款广泛使用的...
总之,"select多选下拉框美化"是一个涉及前端多个领域的任务,需要结合jQuery的动态操作和CSS的样式定制,通过创新的布局和交互设计,为用户提供更优质的使用体验。在实际应用中,开发者还需要根据项目需求和用户...
.select-wrapper::after { /* 用于模拟下拉箭头 */ content: '\25BC'; position: absolute; right: 10px; } .select-wrapper::-webkit-scrollbar { /* Webkit 浏览器的滚动条样式 */ width: 6px; } .select-...
在美化过程中,我们通常会用一个更易控制样式的元素(如`div`)替换`select`,并在用户交互时同步其状态。例如,我们可以创建一个具有下拉箭头和选中项展示的`div`元素,如下所示: ```html <div class="custom-...
4. 交互反馈:模拟`select`的选中状态,可以通过改变选中项的背景色、边框等样式来实现。 三、关键代码示例 ```html <div class="custom-select"> <div class="select-label">请选择 <div class="select-options...
"select美化自定义下拉框样式"项目就是为了解决这个问题,它通过jQuery库来增强`<select>`元素的外观和交互效果,使其更加符合用户界面设计的要求。 首先,jQuery是一个广泛使用的JavaScript库,它简化了JavaScript...
例如,可以创建一个自定义的下拉框样式,然后用jQuery控制其显示和隐藏,以模拟原生Select的交互。 2. **jQuery插件应用** 在实际项目中,开发者通常会使用现成的jQuery插件来快速实现Select美化,如`select2`, `...
"DIV模拟select下拉框"就是一种利用JavaScript库,如jQuery,来实现这一目标的技术。它通过用CSS样式化的DIV元素替换原生的SELECT元素,从而提供更灵活的外观和交互体验。 标题中的"DIV模拟select下拉框"意味着我们...