Как я понимаю, вы используете плагин Filament Group, чтобы указать, где должна отображаться затененная область, и, следовательно, это не является частью реальной проблемы отображения области. Поэтому мое решение сосредоточено только на чистом слайдере jQuery.
Как вы сказали, я бы использовал div (здесь называемый slider-shaded
), чтобы сделать слайдер, а затем поместил бы в него еще один div, чтобы отметить область. Это близко к тому, как это делает jQuery (размещение div внутри div слайдера). Я назвал эту область range
в моем следующем коде. В этом примере заштрихованная область размещается от 65% до 85%
HTML
<div id="slider-shaded"><div id="range"></div></div>
CSS
#range {
position: absolute;
height:100%;
width:20%;
top: 0;
left: 65%;
background-color:gray;
}
Javascript
$(document).ready(function() {
$("#slider-shaded").slider();
});
Я сделал демоверсию излишнего убийства, когда смотрел Безумцев. Здесь .