noUiSlider is a lightweight, ARIA-accessible JavaScript range slider with multi-touch and keyboard support. It is fully GPU animated: no reflows, so it is fast; even on older devices. It also fits wonderfully in responsive designs and has no dependencies.
Clicking the button drags the slider rather than snapping even if behavior is set to snap. Fiddle: http://jsfiddle.net/hamzawain7/bqjLftwu/