最近开发一网站的过程中碰到个需求,没有使用传统的select下拉框,而是使用了现代比较美观的一些元素设计了一个下拉框。对于这种东东,第一反应就是使用jquery来模拟了,还好,网上找了下,很快就找到了,而且效果还不错,这里和大家分享一下一个使用jquery模拟的select下拉框的效果。

首先看一下效果图吧!

下面是具体的源码!有兴趣的朋友自己看吧!应用到自己的项目中去还是非常容易的。

jquery模拟select下拉框效果

/** author www.phpernote.com **/

html,body,ul,li,div,a{margin:0;padding:0;font-size:12px;}

.CRselectBox {

background:#FFFFFF url(http://www.phpernote.com/images/select_box_off.gif) no-repeat right center;

border:1px solid #999;

cursor:pointer;

display:block;

width: 100px; height: 20px;

}

.CRselectBoxHover {

background:#FFFFFF url(http://www.phpernote.com/images/select_box_on.gif) no-repeat right center;

}

.CRselectBox a.CRselectValue {

display:block;

margin:1px 1px 2px;

padding:1px 20px 2px 4px;

white-space:nowrap;

color:#000;

overflow:hidden;

width:74px;

}

.CRselectBoxOptions {

background:#FFFFFF;

border:1px solid #999;

margin-left:-1px;

list-style:none;

overflow-y:auto;

z-index:1000;

position: absolute;

width:100px;display:none;

}

.CRselectBoxOptions a{

color:#000;

display:block;

height:22px;

line-height:22px;

padding-left:4px;

background:#fff;

overflow:hidden;

white-space:nowrap;

}

.CRselectBoxOptions a:hover{

background:#bbb

}

.CRselectBoxOptions a.selected{

background:#bbb

}

/* 解决 firefox 点击放大出现虚线框,从而导致滚动条的问题 */

.CRselectBox a {

outline: none;

text-decoration:none;

}

.CRselectBox a:focus {

outline: none;

text-decoration:none;

}

$(function(){

$(".CRselectBox").hover(function(){

$(this).addClass("CRselectBoxHover");

},function(){

$(this).removeClass("CRselectBoxHover");

});

$(".CRselectValue").click(function(){

$(this).blur();

$(".CRselectBoxOptions").show();

return false;

});

$(".CRselectBoxItem a").click(function(){

$(this).blur();

var value = $(this).attr("rel");

var txt = $(this).text();

$("#abc").val(value);

$("#abc_CRtext").val(txt);

$(".CRselectValue").text(txt);

$(".CRselectBoxItem a").removeClass("selected");

$(this).addClass("selected");

$(".CRselectBoxOptions").hide();

return false;

});

/*点击任何地方关闭层*/

$(document).click(function(event){

if( $(event.target).attr("class") != "CRselectBox" ){

$(".CRselectBoxOptions").hide();

}

});

/*===================Test========================*/

$("#test").click(function(){

var value = $("#abc").val();

var txt = $("#abc_CRtext").val();

alert( "你本次选择的值和文本分别是:" + value +" , "+txt );

});

});

jquery模拟select下拉框效果

选项一

  • 选项一
  • 选项二
  • 选项三
  • 选项四
  • 选项五
  • phpernote.com

php下拉框选中效果,jquery模拟select下拉框效果相关推荐

  1. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等...

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  2. php 获取下拉框选中的文本,jQuery实现select下拉框获取当前选中的文本

    本文主要介绍了jQuery实现select下拉框获取当前选中文本.值.索引以及添加/删除Select的Option项的相关知识,具有很好的参考价值.下面跟着小编一起来看下吧,希望能帮助到大家. 话不多 ...

  3. css div 下拉框内容自适应,div+css模拟select下拉框

    无标题文档 .mod_select ul{margin:0;padding:0;} .mod_select ul:after{ display: block; clear: both; visibil ...

  4. 【jquery】select下拉框赋值

    前言 jquery操作select下拉框 select <select id="type" name="type"><option value ...

  5. ajax多选下拉,模拟select下拉框之多选(数据源采用模拟Ajax数据--原创)(示例代码)...

    模拟select下拉框之多选 }ul,li{list-style:none; }#test{margin:20px 10px; }.clearfix:before, .clearfix:after{c ...

  6. 使用ajax创建ul,联合县城市,采用ajax,而使用ul模拟select下拉

    接待处代码 js //采用jquery展示鼠标放到省ul下拉显示 $("#province").hover(function(){ $("#province ul&quo ...

  7. html 12306页面实现,jQuery模拟12306城市选择框功能简单实现方法示例

    本文实例讲述了jQuery模拟12306城市选择框功能简单实现方法.分享给大家供大家参考,具体如下: www.jb51.net jQuery城市选择框 #parent{ width:500px; po ...

  8. 学习使用jquery控制select下拉选项的字体样式

    学习使用jquery控制select下拉选项的字体样式 实现代码 实现代码 <script src="../jquery-2.1.4.min.js"></scri ...

  9. html取消select下拉,取消下拉选项_jquery如何取消选择select下拉框

    摘要 腾兴网为您分享:jquery如何取消选择select下拉框,中邮网院,天天美剧,搜狐视频,七哈小说等软件知识,以及比特彗星,cad素材包,交易猫app,视频调色软件,网易云歌单,小米温湿度传感器 ...

最新文章

  1. python可视化:matplotlib学习笔记
  2. java 实现 DES加密 解密算法
  3. MySQL出现慢日志超过2秒_MySQL慢日志功能分析及优化增强
  4. 第一篇-Html标签中head标签,body标签中input系列,textarea和select标签
  5. 《深入理解java虚拟机》第1章 走近Java
  6. supesite 相关 修改
  7. 一加连续点Android版本号,一加6推送国内首个安卓9.0正式版!刘作虎:一加6T出厂就预装...
  8. dockerfile二进制mysql_Dockerfile源码分离部署LNMP(Centos7)
  9. Java 实现计时器
  10. 连续被巨头青睐,SpaceX 部分新项目原型系 Rust 构建
  11. Winform读报工具
  12. jQuery学习笔记(边学边记版本)
  13. 数据挖掘实验--非负矩阵分解
  14. Unity实现扫描透视效果
  15. 美国立卫生研究院投巨资奖励大数据挖掘
  16. Weka的全名是怀卡托智能分析环境
  17. 朴素贝叶斯-公园穿凉鞋问题的推导
  18. 叮咚,ps术语请查收~
  19. 英文转中文和人民币小写转大写
  20. 部分mp4视频在ios手机端上无法播放问题

热门文章

  1. linux查看tomcat启动内存溢出,Linux下 Tomcat内存溢出
  2. GP学习整理(一)—Geoprocessing assembly and Geoprocessor managed assembly
  3. 学习笔记--asp.net页生命周期(转自msdn,仅为自己学习存储和有意读者使用)
  4. php商品低库存报警,Magento中产品库存不报警解决方案
  5. python open方法1001python open方法_怎样才能写出 Pythonic 的代码 #P1001#
  6. mybatis mysql 调用存储过程 多个返回值_MyBatis的SQL执行流程不清楚?很简单!
  7. java 本年第一天_JAVA获取本周 本月 本年 第一天和最后一天
  8. SpringBoot项目集成Mybatis Plus(五)条件构造器
  9. Java 蓝桥杯 算法 和为T
  10. html二叉树遍历,二叉树的遍历(前序、中序、后序、层次)