4
<title>2 sliders aria check</title>
5
<style type="text/css">
7
margin: 10px 0 0 300px;
11
<body class="yui3-skin-sam">
13
<div id="slider"></div>
16
<input type="button" id="size" value="Change size">
17
<input type="button" id="val" value="Set Value">
18
<input type="button" id="disable" value="Disable">
19
<!--<input type="button" id="incr" value="incr">-->
21
<div id="report">0</div>
22
<div id="slider2"></div>
23
<label id="my-added-label">label for Slider 2</label>
26
<script src="../../../../build/yui/yui.js"></script>
30
}).use('slider',function (Y) {
32
var report = Y.one('#report');
34
var s = new Y.Slider({
42
valueChange: function (e) {
43
report.set('innerHTML',e.newVal);
52
report.set('innerHTML',s.get('value'));
54
Y.one('#size').on('click',function () {
55
s.set('length','155px');
57
Y.one('#val').on('click',function () {
58
s.set('value',s.get('value') === -92 ? 100 : -92);
60
Y.one('#disable').on('click',function () {
61
var disabled = !s.get('disabled');
62
s.set('disabled',disabled);
63
this.set('value', disabled ? "Enable" : "Disable");
65
// Y.one('#incr').on('click',function () {
66
// s.set('value', 133);
67
// Y.log('myVal' + s.get('value'));
68
// s.set('value', 134);
69
// Y.log('myVal' + s.get('value'));
72
var slider2 = new Y.Slider({
80
valueChange: function (e) {
81
report.set('innerHTML',e.newVal);
87
slider2.render('#slider2');
88
Y.log("s1 label: " + Y.one('#slider .yui3-slider-thumb').getAttribute('aria-labelledby'));
89
Y.log("s2 label: " + Y.one('#slider2 .yui3-slider-thumb').getAttribute('aria-labelledby'));
90
Y.one('#my-added-label').setAttribute('id', Y.one('#slider2 .yui3-slider-thumb').getAttribute('aria-labelledby'))