Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 9th, 2012  |  syntax: None  |  size: 1.48 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How do I dynamically change min,max values for jquery ui slider?
  2. var min = $("#attrInformation").data("lowest_price"),
  3. max = $("#attrInformation").data("highest_price");
  4.  
  5.     $( "#slider-range" ).slider({
  6.         range: true,
  7.         min: min,
  8.         max: max,
  9.         values: [ min, max ],
  10.         slide: function( event, ui ) {
  11.             var start = ui.values[0],
  12.             end = ui.values[1];
  13.  
  14.             $("#startPrice").text(start);
  15.             $("#endPrice").text(end);
  16.         },
  17.         stop: function(event,ui){
  18.             var start = ui.values[0],
  19.             end = ui.values[1];
  20.  
  21.             refineObject.price_min = start;
  22.             refineObject.price_max = end;
  23.  
  24.             refineResults(refineObject);
  25.         }
  26.     });
  27.        
  28. $.get("ajax.php",options,function(data){
  29.     $('.middle_container').html(data);          
  30.  
  31.     $('#slider-range').slider( "option", "min", $('.middle_container').find('.start_price').val() );
  32.     $('#slider-range').slider( "option", "max", $('.middle_container').find('.end_price').val() );
  33.     $('#slider-range').slider("value", $('#slider-range').slider("value"));
  34.  
  35.         });
  36.        
  37. $.get("ajax.php",options,function(data){
  38.     $('.middle_container').html(data);          
  39.  
  40.     $('#slider-range').slider( "option", "min", $('.middle_container').find('.start_price').val() );
  41.     $('#slider-range').slider( "option", "max", $('.middle_container').find('.end_price').val() );
  42.     $('#slider-range').slider( "option", "value", $('#slider-range').slider("value"));
  43.  
  44. });