<!DOCTYPE html>
<html ng-app="testApp">
<head>
<script data-require="angular.js@*" data-semver="1.2.1" src="http://code.angularjs.org/1.2.1/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="https://rawgithub.com/prajwalkman/angular-slider/master/angular-slider.css" />
<script src="https://rawgithub.com/prajwalkman/angular-slider/master/angular-slider.js" type="text/javascript" charset="utf-8"></script>
<script src="script.js"></script>
</head>
<body ng-controller="testCtrl">
<p>Slider in a non-hidden element:</p>
<slider floor="10" ceiling="60" ng-model-low="position.minAge" ng-model-high="position.maxAge"></slider>
<p>Slider in a hidden element (malfunction):</p>
<label><input type="checkbox" ng-model="showMalSlider"> Show me it</label>
<slider floor="10" ceiling="60" ng-model-low="position2.minAge" ng-model-high="position2.maxAge" ng-show="showMalSlider"></slider>
<p>Slider in a hidden element (with fix):</p>
<label><input type="checkbox" ng-model="showFixedSlider" ng-click="fixTheSlider()"> Show me it</label>
<slider floor="10" ceiling="60" ng-model-low="position3.minAge" ng-model-high="position3.maxAge" ng-show="showFixedSlider"></slider>
</body>
</html>
// Code goes here
angular.module('testApp', ['uiSlider'])
.controller('testCtrl', function ($scope) {
$scope.position = {
minAge: 20,
maxAge: 40
};
$scope.position2 = {
minAge: 20,
maxAge: 40
};
$scope.fixTheSlider = function () {
$scope.position3 = {
minAge: 20,
maxAge: 40
};
}
});
/* Styles go here */
Demonstrating how the slider handles don't start properly when inside a hidden element.