This worked for me but it's a custom implementation.
Set slider values
$('#slider-width').slider('values', 0, range[ 0 ]);
$('#slider-width').slider('values', 1, range[ 1 ]);
setSliderHandles('width', range[ 0 ], range[ 1 ]);
Move handles in position
function setSliderHandles(type, min, max){
$('#slider-' + type + ' span.ui-slider-handle:eq(0) .price-range-min').html(min + '"');
$('#slider-' + type + ' span.ui-slider-handle:eq(1) .price-range-max').html(max + '"');
$('#slider-' + type + ' span.price-range-both').html('<i>' + min + '" - </i>' + max + '"');
if ( min == max ) {
$('#slider-' + type + ' span.price-range-both i').css('display', 'none');
$('#single_' + type).val(min);
} else {
$('#slider-' + type + ' span.price-range-both i').css('display', 'inline');
$('#single_' + type).val('');
}
if (collision($('#slider-' + type + ' span.price-range-min'), $('#slider-' + type + ' span.price-range-max')) == true) {
$('#slider-' + type + ' span.price-range-min, #slider-' + type + ' span.price-range-max').css('opacity', '0');
$('#slider-' + type + ' span.price-range-both').css('display', 'block');
} else {
$('#slider-' + type + ' span.price-range-min, #slider-' + type + ' span.price-range-max').css('opacity', '1');
$('#slider-' + type + ' span.price-range-both').css('display', 'none');
}
}
function collision($div1, $div2) {
var x1 = $div1.offset().left;
var w1 = 40;
var r1 = x1 + w1;
var x2 = $div2.offset().left;
var w2 = 40;
var r2 = x2 + w2;
if (r1 < x2 || x1 > r2) return false;
return true;
}