自定义select样式控件

背景

该插件是为了在不修改原有项目的基础上通过自定义模板来修改select的样式而设计。

简述

因项目中有很多select下拉选择框,为了不影响其页面结构,表单提交数据和原有js对select的修改,所以设计时采用保留原来的select标签,并添加自定义的下拉选择框样式覆盖select。

使用

该项不是基于jquery的,因此得先引入jquery:

<link rel="stylesheet" type="text/css" href="lx_select.css"/>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js" ></script>
<script type="text/javascript" src="lx_select.js" ></script>

对应select设置id,并获得节点,初始化之定义样式:

<script>
$("#openBankName").Lx_SelectInit({
  width : 160,//下拉框固定宽度
  height : 35,//下拉框高度也是行高
  maxWidth : 300,//下拉框下拉选项最大宽度
  optionMinNum : 3,//下拉框下拉选项最小展示条数
  optionMaxNum : 8,//下拉框下拉选项最大展示条数
  zIndex:10 
});
</script>

如js改变select的状态请触发change事件:

$("#openBankName").find("option:eq(3)").prop("selected",true).change();//选中第三个选项
$("#openBankName").find("option:eq(4)").prop("disabled",true).change();//禁用第四个选项

以上就是这个插件的一些介绍和使用方法,初次分享自己的代码,还存在很多问题。希望各位多多给予指正

github:https://github.com/myliuxia/lxSelect


demo效果图如下:


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值