Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>jQuery roundSlider - JS Bin</title>
  
  <script src="https://code.jquery.com/jquery-1.11.3.js"></script>
  <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
  
  <link rel="stylesheet" href="//cdn.jsdelivr.net/jquery.roundslider/1.2/roundslider.min.css">
  <script src="//cdn.jsdelivr.net/jquery.roundslider/1.2/roundslider.min.js"></script>
</head>
  
<body ng-app="myApp" style="background: gray;">
  <h2><a target="_blank" href="http://roundsliderui.com/">roundSlider</a></h2> <br/>
  <div style="overflow: hidden;">
    <!--<input id="slider" ng-model="sliderValue" />-->
    <circle ng-model="sliderValue"></circle>
  </div>
  <br>
  <input type="text" ng-model="sliderValue">
  
  <br/><br/>
  <div>
    Value : {{sliderValue}}
  </div>
  
  <script>
    
    angular.module('myApp', [])
    .directive('circle', function () {
      return {
        restrict: 'E',
        require: 'ngModel',
        link: function (scope, element, attrs, ngModel) {
          element.roundSlider({
            radius: 100,
            sliderType: "min-range",
            editableTooltip: false,
            startAngle: 315,
            circleShape: "pie",
            width: 20,
            value: 35
          });
          element.on("change drag", function (e) {
            if (e.value != undefined) {
              scope.$apply(function () {
                ngModel.$setViewValue(e.value);
              });
            }
          });
          ngModel.$render = function () {
            element.roundSlider("setValue", ngModel.$viewValue);
          };
        }
      };
    });
  </script>
</body>
</html>
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
soundar24pro
0viewers