# jQuery-Knob **Repository Path**: mirrors_jsantell/jQuery-Knob ## Basic Information - **Project Name**: jQuery-Knob - **Description**: Nice, downward compatible, touchable, jQuery dial - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README jQuery Knob ============= - canvas based ; no png or jpg sprites. - touch, mouse and mousewheel, keyboard events implemented. - downward compatible ; overloads an input element. Example ------- Options ------- Options are provided as attributes 'data-option': ... or in the "knob()" call : $(".dial").knob({ 'min':-50 ,'max':50 }) The following options are supported : Behaviors : * min : min value | default=0. * max : max value | default=100. * angleOffset : starting angle in degrees | default=0. * angleArc : arc size in degrees | default=360. * stopper : stop at min & max on keydown/mousewheel | default=true. * readOnly : disable input and events | default=false. UI : * cursor : display mode "cursor" | default=gauge. * thickness : gauge thickness. * width : dial width. * displayInput : default=true | false=hide input. * displayPrevious : default=false | true=displays the previous value with transparency. * fgColor : foreground color. * bgColor : background color. Hooks ------- * 'release' : executed on release Parameters : + value : int, current value * 'change' : executed at each change of the value Parameters : + value : int, current value * 'draw' : when drawing the canvas Context : - this.g : canvas context 2D (see Canvas documentation) - this.$ : jQuery wrapped element - this.o : options - this.i : input - ... console.log(this); * 'cancel' : triggered on [esc] keydown The scope (this) of each hook function is the current Knob instance (refer to the demo code). Example ------- Dynamically configure ------- Set the value ------- Supported browser ------- Tested on Chrome, Safari, Firefox, IE 9.0.