Incrementar valor continuamente na espera do mouse

Eu tenho um controle de 'intervalo' HTML5 ao qual quero adicionar os botões de mais (+) e menos (-) nos dois lados.

O violino funciona bem, exceto que o valor aumenta (ou diminui) apenas uma vez'Clique e segure'. Enquanto eu quero é que deve aumentar (ou diminuir) continuamente.

Violino

HTML,

<input type='button' id='minus'/>
<div class='range-container'>
    <input id='range' type='range' min='0' max='100' step='1'/>
</div>
<input type='button' id='plus'/>

JavaScript,

$('#plus').click(function() {
    $('#range').val(parseInt($('#range').val()) + 1);
});

$('#minus').click(function() {
    $('#range').val(parseInt($('#range').val()) - 1);
});

O controle 'número' do HTML5 tem essa experiência nativamente.

Olhou através SO, não conseguiu encontrar esta pergunta em qualquer lugar. O mais próximo que cheguei é,esta, que novamente faz apenas um clique.

questionAnswers(4)

yourAnswerToTheQuestion