表单/表格

基于Tether的select下拉选择框美化插件

阿里云


Select.js 是一款基于 Tether 的 select 下拉选择框美化插件。 该下拉框美化插件内置 3 种皮肤主题。它在原生 select 元素的基础上通过 Javascript 和 CSS 来进行改造,并通过 Tether 插件来进行下拉框的定位。

HTML 结构

可以对任何原生的 select 元素进行美化。

也想出现在这里?联系我们
创客主机
  1. <select data-select-like-alignement="never" class="drop-select">
  2.     <option value="potato-chips">Potato chips</option>
  3.     <option value="chips-and-salsa">Chips and salsa</option>
  4.     <option value="cookies">Cookies</option>
  5.     <option value="doritos">Doritos</option>
  6.     <option value="pringles">Pringles</option>
  7.     <option value="hot-pockets">Hot pockets</option>
  8. </select>

初始化插件

可以通过 new Select() 方法来实例化一个下拉框对象。

  1. new Select({
  2.   el: selectElement
  3. });

如果要对页面中的所有 select 下拉框进行美化,可以使用下面的方法。

  1. Select.init();

也可以通过 selector 参数来对指定的选择器元素进行美化。

  1. Select.init({
  2.   selector: '.my-select'
  3. });

还可以通过 className 参数来指定使用的主题。

  1. Select.init({
  2.   className: 'select-theme-dark'
  3. });

Select 对象

Select 构造函数会返回一个 Select 对象。你可以通过.selectInstance 属性来获取 Select 示例对象。

  1. var MySelect;
  2.  
  3. MySelect = new Select({
  4.   el: myElement
  5. });
  6.  
  7. new Select({
  8.   el: myElement
  9. });
  10.  
  11. MySelect = el.selectInstance;

Select 有以下以下可用的方法:

.close():如果下拉框打开则关闭它

.open():如果下拉框关闭则打开它

.toggle():切换下拉框的打开和关闭状态

.isOpen():如果下拉框处于打开状态返回 true

.change(val):使下拉框选择参数指定的选项

.update():更新下拉框

.value:返回当前下拉框选择的值
你还可以为 select 对象绑定事件。

.on(event, handler, [context]):绑定一个事件

.off(event, [handler]):解绑一个事件

.once(event, handler, [context]):绑定一个只执行一次的事件

可用主题

该下拉框有三种可用的主题:通过 className 参数来进行设置。

默认主题,不需要传入参数

select-theme-dark

select-theme-chosen
Github 地址:http://github.hubspot.com/select/

基于 Tether 的 select 下拉选择框美化插件

已有 397 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!