User-friendly Multiple Select UI With jQuery - multiple-select.js

File Size: 6.07 KB
Views Total: 3016
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
User-friendly Multiple Select UI With jQuery - multiple-select.js

This is a small jQuery plugin to create a user-friendly multi-select UI that makes it easier to select & deselect multiple entries from an HTML list.

Basic usage:

1. Create a normal html list on the web page.

<div class="jquery-multiple-select">
   <ul>
      <li>Type 1</li>
      <li>Type 2</li>
      <li>Type 3</li>
      <li>Type 4</li>
      <li>Type 5</li>
      <li>Type 6</li>
      <li>Type 7</li>
   </ul>
</div>

2. Create a result container to display the selected items.

<div class="hi-there"></div>

3. Call the function on the list item and done.

// Define Class name where you want to select list , its must be ul and li
$('.jquery-multiple-select li').JqueryMultipleSelect();

4. Style the Multiple Select UI whatever you like.

.jquery-multiple-select li { list-style-type: none; }

.jquery-multiple-select ul {
  padding: 0px;
  margin: 0px;
}

.jquery-multiple-select {
  float: left;
  background: #f5f5f5;
}

.jquery-multiple-select li {
  padding: 12px;
  width: 117px;
}

.active-multiple-select {
  background: #422727;
  color: #fff;
}

span.result-value-multiple-select {
  padding: 10px;
  border: 1px solid #422727;
  margin-right: 7px;
  margin-top: 19px;
  display: block;
  float: left;
  margin-left: 8px;
  border-radius: 10px;
  position: relative;
}

span.cancel-multiple-select {
  position: absolute;
  top: 1px;
  font-size: 10px;
  height: 10px;
  width: 10px;
  background: #f00;
  text-align: center;
  line-height: 8px;
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  right: 5px;
}

5. Customization options with default values.

$('.jquery-multiple-select li').JqueryMultipleSelect({
  color: "#556b2f",
  ResultBackgroundColor: "#f00",
  ResultClass:'hi-there',
  AddExtraClassinResult:'custom-result-list',
  AddExtraClassinSelectList:'custom-select-list',
  AddClassOnDeleteIcon:'custom-delete-icon',
});

This awesome jQuery plugin is developed by hariom15791. For more Advanced Usages, please check the demo page or visit the official website.