jQuery Plugin For 360 Degrees Round Slider

File Size: 634KB
Views Total: 10254
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
jQuery Plugin For 360 Degrees Round Slider

An awesome jQuery based slider plugin that gives users an ability to select a numeric or textual values by dragging a slider thumb by rotating it 360 degrees. It is easy to customize via css and can work in all major browsers.

Basic Usage:

1. Include jQuery library and round-slider.min.js in the head section of the page

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/round-slider.min.js"></script>

2. The HTML

<div class="box dotted">
<div class="left">
<div id="degrees" class="demo"></div>
</div>
<div class="right">
<p class="name">Degrees</p>
<p id="degrees-data"></p>
</div>
</div>

3. The javascript

(function($){
'use strict';

var set_html = function(value, index, angle, unit){

var html = ''
,val = value;

if(unit !== ''){
val += unit;
}

html += '<b>Value: </b>' + val + '<br/>';
html += '<b>Index: </b>' + index + '<br/>';
html += '<b>Angle: </b>' + angle + '<br/>';

return html;
};

$('document').ready(function(){

var self = {
degrees: null
};


self.degrees = $('#degrees').round_slider({
min: 0,
max: 359,
unit_sign: '\u00b0',

bg: 'img/bg/degrees-theme.png',
handle_bg: 'img/handles/wheel-33-33.png',
input_bg: 'img/input/round-50.png',
points_bg: 'img/points/degress-white.png',

angle_changed_callback: function(value, index, angle, unit){
$('#degrees-data').html(set_html(value, index, angle, unit));
}
});
});

})(jQuery);

Change Log:

v1.0.74 (2013-05-28)

  • Fixed API

This awesome jQuery plugin is developed by no81no. For more Advanced Usages, please check the demo page or visit the official website.