<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Leaflet</title>

      <link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
      <link href="bower_components/leaflet/dist/leaflet.css" rel="stylesheet">
      <link href="bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet">
      <link href="src/Leaflet.select.css" rel="stylesheet">

      <script src="bower_components/leaflet/dist/leaflet.js"></script>

    <style>
        html, body {width:100%; height: 100%;}
        #map { height: 100%; }
    </style>

  </head>
  <body>

    <div id="map"></div>

    <script src="bower_components/jquery/dist/jquery.min.js"></script>
    <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
    <script src="src/Leaflet.select.js"></script>

    <script>

        var map = L.map('map').setView([51.505, -0.09], 3);

        L.tileLayer('https://{s}.google.com/vt/lyrs=s,h&x={x}&y={y}&z={z}', {
            minZoom: 2,
            maxZoom:20,
            subdomains: ['mt0', 'mt1', 'mt2', 'mt3'],
            detectRetina : true,
            crossOrigin : true
        }).addTo(map);

        var southWest = L.latLng(-84.667725, -179.325796),
            northEast = L.latLng(83.954235, 178.564816),
            bounds = L.latLngBounds(southWest, northEast);

        map.setMaxBounds(bounds);

        var select = L.control.select({
            label: 'Custom Label',
            data : [{
                title : "Item 1",
                selected: false
            },
            {
                title : "Item 2",
                selected: true
            },
            {
                title : "Item 3",
                selected: false
            },
            {
                title : "Item 4",
                selected: false
            },
            {
                title : "Item 5",
                selected: false
            },
            {
                title : "Item 6",
                selected: false
            }],
            selected : function(item) {
                console.log('SELECTED ITEM: ', item);
            },
            opened : function() {
                console.log('SELECT OPENED');
            },
            closed: function() {
                console.log('SELECT CLOSED');
            }
        });
        select.addTo(map);

    </script>

  </body>
</html>