cselect

1.0.9 • Public • Published

CSelect

alt text alt text alt text alt text

Description

Custom select plugin allows you to replace the standard selected on their own, which can be styled as your heart desires. Default stylized standard select. Mechanic behavior as much as possible trying to match the standard selects.

Demo

view demo

How to use

Include the plugin styles

<link rel="stylesheet" src="cselect.css">

Include the custom select plugin

<script src="cselect.js"></script>

If you using a module bundler

npm i cselect --save
@import './node_modules/cselect/src/scss/cselect.scss'
import CSelect from 'cselect'

Simple markup

<select id="sel" name="select">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

Initialize the plugin

var selectEl = document.querySelector('#sel');
new CSelect(selectEl);

Options

Available options and default values

maxWidth      : null, // maximum width value
customClass   : '', // Additional class for more customization
animation     : null, // Toggle animation effect
showMaxOptions: null, // Number of visible items
onChange      : function () { } // Callback return the selected item info

Available animation classes fadeIn | slideInDown | slideInUp | zoomInDown or you can add your own.

onChnage()

This method returns the following information event type, selected value, selected text, selected index.

Package Sidebar

Install

npm i cselect

Weekly Downloads

4

Version

1.0.9

License

MIT

Unpacked Size

53.2 kB

Total Files

13

Last publish

Collaborators

  • k-ivan
  • zveerko