Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
  <head> 
  <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
  <title>Filament Group Lab Example From Page from: Update: jQuery UI Slider from a Select Element - now with ARIA Support</title> 
  <link rel="shortcut icon" href="http://www.filamentgroup.com/examples/slider_v2//images/favicon2.ico" type="image/x-icon" />  
  <link type="text/css" href="http://www.filamentgroup.com/examples/slider_v2//style/demoPages" media="screen" rel="Stylesheet" /> 
  <script type="text/javascript" src="http://www.filamentgroup.com/examples/slider_v2/js/jquery-1.3.2.min.js"></script> 
  <script type="text/javascript" src="http://www.filamentgroup.com/examples/slider_v2/js/jquery-ui-1.7.1.custom.min.js"></script> 
  <script type="text/javascript" src="http://www.filamentgroup.com/examples/slider_v2/js/selectToUISlider.jQuery.js"></script> 
  <link rel="stylesheet" href="http://www.filamentgroup.com/examples/slider_v2/css/redmond/jquery-ui-1.7.1.custom.css" type="text/css" /> 
  <link rel="Stylesheet" href="http://www.filamentgroup.com/examples/slider_v2/css/ui.slider.extras.css" type="text/css" /> 
  <style type="text/css"> 
    p { clear:both; }
    form { margin: 0 30px;}
    fieldset { border:0; margin-top: 1em;}  
    label {font-weight: normal; float: left; margin-right: .5em; font-size: 1.1em;}
    select {margin-right: 1em; float: left;}
    .ui-slider {clear: both; top: 5em;}
    
    .ui-slider .ui-slider-handle-left {
      background-image: none;
      background-color: red;
      border-radius: 100%;
    }
    .ui-slider .ui-slider-handle-right {
      background-image: none;
      background-color: green;
      border-radius: 0;
    }
  </style> 
<script src="http://www.filamentgroup.com/examples/slider_v2//mint/?js" type="text/javascript"></script>
</head> 
 
<body> 
 
<div id="demoHeader">
    <a href="/"><img src="http://www.filamentgroup.com/examples/slider_v2//images/logo_examples.png" alt="Filament Group, Inc." width="141" height="26" id="logo" /></a>  
    <h1>This is an example from the Filament Group Lab Article: <a href="http://www.filamentgroup.com/lab/update_jquery_ui_slider_from_a_select_element_now_with_aria_support/">Update: jQuery UI Slider from a Select Element - now with ARIA Support</a></h1>
    <p id="copyright">&copy;2011 Filament Group, Inc. All Rights Reserved.</p>
</div><!-- /demoHeader -->
  <form action="#"> 
    <fieldset> 
      <label for="valueA">Start Date:</label> 
      <select name="valueA" id="valueA"> 
        <optgroup label="2003"> 
          <option value="01/03">Jan 03</option> 
          <option value="02/03">Feb 03</option> 
          <option value="03/03">Mar 03</option> 
          <option value="03/03">Apr 03</option> 
          <option value="03/03">May 03</option> 
          <option value="06/03">Jun 03</option> 
          <option value="07/03">Jul 03</option> 
          <option value="08/03" selected="selected">Aug 03</option> 
          <option value="09/03">Sep 03</option> 
          <option value="10/03">Oct 03</option> 
          <option value="11/03">Nov 03</option> 
          <option value="12/03">Dec 03</option> 
        </optgroup> 
        <optgroup label="2004"> 
          <option value="01/04">Jan 04</option> 
          <option value="02/04">Feb 04</option> 
          <option value="03/04">Mar 04</option> 
          <option value="04/04">Apr 04</option> 
          <option value="04/04">May 04</option> 
          <option value="06/04">Jun 04</option> 
          <option value="07/04">Jul 04</option> 
          <option value="08/04">Aug 04</option> 
          <option value="09/04">Sep 04</option> 
          <option value="10/04">Oct 04</option> 
          <option value="11/04">Nov 04</option> 
          <option value="12/04">Dec 04</option> 
        </optgroup> 
        <optgroup label="2005"> 
          <option value="01/05">Jan 05</option> 
          <option value="02/05">Feb 05</option> 
          <option value="03/05">Mar 05</option> 
          <option value="04/05">Apr 05</option> 
          <option value="05/05">May 05</option> 
          <option value="06/05">Jun 05</option> 
          <option value="07/05">Jul 05</option> 
          <option value="08/05">Aug 05</option> 
          <option value="09/05">Sep 05</option> 
          <option value="10/05">Oct 05</option> 
          <option value="11/05">Nov 05</option> 
          <option value="12/05">Dec 05</option> 
        </optgroup> 
        <optgroup label="2006"> 
          <option value="01/06">Jan 06</option> 
          <option value="02/06">Feb 06</option> 
          <option value="03/06">Mar 06</option> 
          <option value="04/06">Apr 06</option> 
          <option value="06/06">May 06</option> 
          <option value="06/06">Jun 06</option> 
          <option value="07/06">Jul 06</option> 
          <option value="08/06">Aug 06</option> 
          <option value="09/06">Sep 06</option> 
          <option value="10/06">Oct 06</option> 
          <option value="11/06">Nov 06</option> 
          <option value="12/06">Dec 06</option> 
        </optgroup> 
        <optgroup label="2007"> 
          <option value="01/07">Jan 07</option> 
          <option value="02/07">Feb 07</option> 
          <option value="03/07">Mar 07</option> 
          <option value="04/07">Apr 07</option> 
          <option value="07/07">May 07</option> 
          <option value="07/07">Jun 07</option> 
          <option value="07/07">Jul 07</option> 
          <option value="08/07">Aug 07</option> 
          <option value="09/07">Sep 07</option> 
          <option value="10/07">Oct 07</option> 
          <option value="11/07">Nov 07</option> 
          <option value="12/07">Dec 07</option> 
        </optgroup> 
        <optgroup label="2008"> 
          <option value="01/08">Jan 08</option> 
          <option value="02/08">Feb 08</option> 
          <option value="03/08">Mar 08</option> 
          <option value="04/08">Apr 08</option> 
          <option value="08/08">May 08</option> 
          <option value="08/08">Jun 08</option> 
          <option value="08/08">Jul 08</option> 
          <option value="08/08">Aug 08</option> 
          <option value="09/08">Sep 08</option> 
          <option value="10/08">Oct 08</option> 
          <option value="11/08">Nov 08</option> 
          <option value="12/08">Dec 08</option> 
        </optgroup> 
      </select> 
  
      <label for="valueB">End Date:</label> 
      <select name="valueB" id="valueB"> 
        <optgroup label="2003"> 
          <option value="01/03">Jan 03</option> 
          <option value="02/03">Feb 03</option> 
          <option value="03/03">Mar 03</option> 
          <option value="03/03">Apr 03</option> 
          <option value="03/03">May 03</option> 
          <option value="06/03">Jun 03</option> 
          <option value="07/03">Jul 03</option> 
          <option value="08/03">Aug 03</option> 
          <option value="09/03">Sep 03</option> 
          <option value="10/03">Oct 03</option> 
          <option value="11/03">Nov 03</option> 
          <option value="12/03">Dec 03</option> 
        </optgroup> 
        <optgroup label="2004"> 
          <option value="01/04">Jan 04</option> 
          <option value="02/04">Feb 04</option> 
          <option value="03/04">Mar 04</option> 
          <option value="04/04">Apr 04</option> 
          <option value="04/04">May 04</option> 
          <option value="06/04">Jun 04</option> 
          <option value="07/04">Jul 04</option> 
          <option value="08/04">Aug 04</option> 
          <option value="09/04">Sep 04</option> 
          <option value="10/04">Oct 04</option> 
          <option value="11/04">Nov 04</option> 
          <option value="12/04">Dec 04</option> 
        </optgroup> 
        <optgroup label="2005"> 
          <option value="01/05">Jan 05</option> 
          <option value="02/05">Feb 05</option> 
          <option value="03/05">Mar 05</option> 
          <option value="04/05">Apr 05</option> 
          <option value="05/05">May 05</option> 
          <option value="06/05">Jun 05</option> 
          <option value="07/05">Jul 05</option> 
          <option value="08/05">Aug 05</option> 
          <option value="09/05">Sep 05</option> 
          <option value="10/05">Oct 05</option> 
          <option value="11/05">Nov 05</option> 
          <option value="12/05">Dec 05</option> 
        </optgroup> 
        <optgroup label="2006"> 
          <option value="01/06">Jan 06</option> 
          <option value="02/06">Feb 06</option> 
          <option value="03/06">Mar 06</option> 
          <option value="04/06">Apr 06</option> 
          <option value="06/06">May 06</option> 
          <option value="06/06">Jun 06</option> 
          <option value="07/06">Jul 06</option> 
          <option value="08/06">Aug 06</option> 
          <option value="09/06">Sep 06</option> 
          <option value="10/06">Oct 06</option> 
          <option value="11/06">Nov 06</option> 
          <option value="12/06">Dec 06</option> 
        </optgroup> 
        <optgroup label="2007"> 
          <option value="01/07">Jan 07</option> 
          <option value="02/07">Feb 07</option> 
          <option value="03/07">Mar 07</option> 
          <option value="04/07">Apr 07</option> 
          <option value="07/07">May 07</option> 
          <option value="07/07">Jun 07</option> 
          <option value="07/07">Jul 07</option> 
          <option value="08/07" selected="selected">Aug 07</option> 
          <option value="09/07">Sep 07</option> 
          <option value="10/07">Oct 07</option> 
          <option value="11/07">Nov 07</option> 
          <option value="12/07">Dec 07</option> 
        </optgroup> 
        <optgroup label="2008"> 
          <option value="01/08">Jan 08</option> 
          <option value="02/08">Feb 08</option> 
          <option value="03/08">Mar 08</option> 
          <option value="04/08">Apr 08</option> 
          <option value="08/08">May 08</option> 
          <option value="08/08">Jun 08</option> 
          <option value="08/08">Jul 08</option> 
          <option value="08/08">Aug 08</option> 
          <option value="09/08">Sep 08</option> 
          <option value="10/08">Oct 08</option> 
          <option value="11/08">Nov 08</option> 
          <option value="12/08">Dec 08</option> 
        </optgroup> 
      </select> 
    </fieldset> 
  </form> 
  
</body> 
</html>
 
    $(function(){
      $('select').selectToUISlider({
        labels: 7
      });
      //fix color 
      fixToolTipColor();
      
      $('.ui-slider a.ui-slider-handle').eq(0).addClass('ui-slider-handle-left');
      1('.ui-slider a.ui-slider-handle').eq(1).addClass('ui-slider-handle-right');
    });
 
    //purely for theme-switching demo... ignore this unless you're using a theme switcher
    //quick function for tooltip color match
    function fixToolTipColor(){
      //grab the bg color from the tooltip content - set top border of pointer to same
      $('.ui-tooltip-pointer-down-inner').each(function(){
        var bWidth = $('.ui-tooltip-pointer-down-inner').css('borderTopWidth');
        var bColor = $(this).parents('.ui-slider-tooltip').css('backgroundColor');
        $(this).css('border-top', bWidth+' solid '+bColor);
      });  
    }
Output

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers