实用的jquery下拉框美化插件

所属分类:输入-选择框

 30429  301  查看评论 (10)
分享到微信朋友圈
X
实用的jquery下拉框美化插件 ie兼容8

该select下拉框的原理是将select标签隐藏,并按照select标签用div和list绘制一个控件,将用户对div的操作映射到select上。css文件可以根据不同需求修改。

使用方法:

在页面中引入htools.select.skin.css和jquery、jquery.htools.select.js文件:

<link rel="stylesheet" type="text/css" href="lib/css/htools.select.skin.css">
<script src="js/jquery-1.11.0.min.js"></script>
<script src="lib/js/jquery.htools.select.js"></script>

使用普通的 select 元素作为下拉框的HTML结构即可:

<select id="myselect">
     <option value="1">插件效果</option>
     <option value="2">项目1</option>
     <option value="3">项目2</option>
     <option value="4">项目3</option>
     <option value="5">项目4</option>
</select>

初始化插件:

var $select = $("#select");
var $myselect = $("#myselect");
/**
 * 初始化插件
 */
$myselect.goSelectInput({
    height: 30,
    width: 250
});

/**
 * 获取两者的值
 */
$("#get").click(function() {
    alert("原生select的值为" + $select.val() + ",选中文本为'" + $select.find("option:selected").text() + "'");
    alert("插件效果的select的值为" + $myselect.val() + ",选中文本为'" + $myselect.find("option:selected").text() + "'");
});
相关插件-选择框

vue 城市下拉模拟组件Citypicker

基于vue开发的城市模拟下拉组件
  选择框
 43655  385

jQuery地区选择(三级联动)

jQuery中国地区选择(最新地区数据全)三级联动插件
  选择框
 40036  312

移动端vue切换城市带自动定位

vue.js定位后 选择其他城市进行切换,适用移动端
  选择框
 26511  308

jQuery自定义下拉框美化

自定义下拉框美化(可以自定义样式)
  选择框
 46697  347

讨论这个项目(10)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    nan7fang 0
    2018/12/27 18:44:24
    这个插件就是个坑,在我们项目中用上了IE下就概率性崩溃。。排查的一言难尽o(ㄩ╊ㄩ)o 回复
    一花一世界 0
    2017/11/20 15:52:32

    挺好的 但是如果初始化多个select 赋值会出现问题 js在获取对应ul时 应该通过uuid获取 不能通过class获取 

    回复
    Rena.丶 0
    2017/10/25 9:48:33
    应用在移动端确实不错、但是貌似change事件和控件赋值有些问题。 回复
    Patient 0
    2017/9/25 23:18:27

    你这个无法获取下拉框的值

    回复
    conderpath?????????? 0
    2017/7/28 11:45:32

    change事件怎么触发

    回复
    宣昶博 0
    2017/5/8 10:53:34

    请问怎么使用change事件啊?

        不ι朽1
        2019/2/18 10:44:38
        ._select-select-ul li 绑定在 body上 可以触发
    回复
    冷雨...无情 0
    2017/4/2 14:08:26

    怎么增加内容?

    回复
    Cc 0
    2017/4/1 15:29:52
    终于知道怎么改样式了。除了这个还有其他方式吗 回复
    朱晔 0
    2017/3/14 14:05:30

    效果很好,把背景灰改掉后直接用上了

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复