Mega Code Archive

 
Categories / JavaScript Tutorial / JQuery
 

Three sliders share one event handler

< html lang="en"> <head>   <title></title>   <link type="text/css" href="js/themes/base/ui.all.css" rel="stylesheet" />   <script type="text/javascript" src="js/jquery-1.3.2.js"></script>   <script type="text/javascript" src="js/ui/ui.core.js"></script>   <script type="text/javascript" src="js/ui/ui.slider.js"></script>   <link type="text/css" href="js/demos.css" rel="stylesheet" />   <script type="text/javascript">     $(function() {         var r = 0;         var g = 0;         var b = 0;         var sliderOpts = {           max: 255,           steps: 255,           slide: function(e, ui) {             var val = $(this).slider("value");             var id = $(this).attr("id");                          if (id == "rSlider") {               r = val;             } else if (id == "gSlider") {               g = val;             } else {               b = val;             }             var rgbString = r + "/" + g + "/" + b;             $("#output").text(rgbString);           }             };         $("#rSlider, #gSlider, #bSlider").slider(sliderOpts);     });   </script> </head> <body>     <div id="container">       <div id="rSlider"></div><br>       <div id="gSlider"></div><br>       <div id="bSlider"></div>       <div id="output">     </div> </body> </html>