Search code examples
jquerycanvasinputfont-sizejquery-knob

How to change font size in JQuery knob


I have a problem in jQuery Knob plugin.I want to change the font size inside the circle and change the content of the input text.


Solution

  • The only way I can seem to do this tidily is to hook on the draw function, and use the i property to set the style of the input. For example, here is one applying a CSS property to rotate the input element and set the font size.

    $(".dial").knob({
        'min':-50,
        'max':50,
        'draw': function() {
            $(this.i).css('transform', 'rotate(180deg)').css('font-size', '10pt');
          }
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="http://anthonyterrien.com/js/jquery.knob.js"></script>
    <input type="text" class="dial" data-min="-50" data-max="50" />