5 <title>jQuery UI Effects Test Suite</title>
6 <link rel="stylesheet" href="effects.css">
7 <script src="../../../jquery-1.9.1.js"></script>
8 <script src="../../../ui/jquery.ui.effect.js"></script>
9 <script src="../../../ui/jquery.ui.effect-scale.js"></script>
12 var test = $( "#testBox" ),
14 optsRev = $( opts.get().reverse() ),
15 doer = $( "#doAnim" ),
16 current = $( "#current" ),
17 cleanStyle = test[0].style,
20 opts.each(function() {
21 total *= this.options.length;
24 opts.change( doAnim );
26 $( "#cyclePrev" ).click(function() {
29 $( "#cycleNext" ).click(function() {
33 function cycle( direction ) {
34 optsRev.each(function() {
35 var cur = this.selectedIndex,
36 next = cur + direction,
37 len = this.options.length;
39 this.selectedIndex = ( next + len ) % len;
41 if ( ( next+len ) % len === next ) return false;
49 opts.each(function() {
50 cur *= this.options.length
51 cur += this.selectedIndex;
54 current.text( "Configuration: " + cur + " of " + total );
55 run.apply(test, opts.map(function() {
60 function run( position, v, h, vo, ho ) {
71 if ( typeof style === "object" ) {
76 el.css( "position", position )
93 background-color: #bada55;
95 border: 10px solid #fff;
119 <label for="pos">Positioning
120 <select id="pos" class="arg">
121 <option value="absolute">absolute</option>
122 <option value="relative">relative</option>
123 <option value="fixed">fixed</option>
126 <label for="vertPos">Vertical Positioning
127 <select id="vertPos" class="arg">
128 <option value="top">top</option>
129 <option value="bottom">bottom</option>
132 <label for="horizPos">Horizontal Positioning
133 <select id="horizPos" class="arg">
134 <option value="left">left</option>
135 <option value="right">right</option>
138 <label for="vertOrigin">Vertical Origin
139 <select id="vertOrigin" class="arg">
140 <option value="top">top</option>
141 <option value="middle">middle</option>
142 <option value="bottom">bottom</option>
145 <label for="horizOrigin">Horizontal Origin
146 <select id="horizOrigin" class="arg">
147 <option value="left">left</option>
148 <option value="center">center</option>
149 <option value="right">right</option>
152 <label id="current">jQuery UI Scale Animation Test</label>
153 <button id="cyclePrev">Back</button>
154 <button id="doAnim">Run Animation</button>
155 <button id="cycleNext">Forward</button>