annotate jquery-ui/development-bundle/demos/position/cycler.html @ 0:b2e4605f20b2

beta version
author dwinter
date Thu, 30 Jun 2011 09:07:49 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
1 <!DOCTYPE html>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
2 <html lang="en">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
3 <head>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
4 <meta charset="utf-8">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
5 <title>jQuery UI Position - Default functionality</title>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
6 <link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
7 <script src="../../jquery-1.5.1.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
8 <script src="../../ui/jquery.ui.core.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
9 <script src="../../ui/jquery.ui.widget.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
10 <script src="../../ui/jquery.ui.position.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
11 <link rel="stylesheet" href="../demos.css">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
12 <style>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
13 html, body {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
14 margin: 0;
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
15 padding: 0
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
16 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
17 </style>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
18 <script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
19 $(function() {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
20 $.fn.position2 = function( options ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
21 return this.position( $.extend({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
22 of: window,
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
23 using: function( to ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
24 $( this ).css({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
25 top: to.top,
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
26 left: to.left
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
27 })
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
28 },
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
29 collision: "none"
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
30 }, options));
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
31 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
32
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
33 $.fn.left = function( using ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
34 return this.position2({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
35 my: "right middle",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
36 at: "left middle",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
37 offset: "25 0",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
38 using: using
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
39 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
40 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
41 $.fn.right = function( using ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
42 return this.position2({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
43 my: "left middle",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
44 at: "right middle",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
45 offset: "-25 0",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
46 using: using
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
47 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
48 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
49 $.fn.center = function( using ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
50 return this.position2({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
51 my: "center middle",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
52 at: "center middle",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
53 using: using
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
54 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
55 };
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
56
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
57 $( "img:eq(0)" ).left();
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
58 $( "img:eq(1)" ).center();
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
59 $( "img:eq(2)" ).right();
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
60
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
61 $( "body" ).css({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
62 overflow: "hidden"
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
63 })
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
64 $( ".demo" ).css({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
65 position: "relative",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
66 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
67 $( ".demo img" ).css({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
68 position: "absolute",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
69 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
70
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
71 function animate( to ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
72 $(this).animate( to );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
73 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
74 function next() {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
75 $( "img:eq(2)" ).center( animate );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
76 $( "img:eq(1)" ).left( animate )
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
77 $( "img:eq(0)" ).right().appendTo( ".demo" );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
78 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
79 function previous() {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
80 $( "img:eq(0)" ).center( animate );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
81 $( "img:eq(1)" ).right( animate );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
82 $( "img:eq(2)" ).left().prependTo( ".demo" );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
83 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
84 $( "#previous" ).click( previous );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
85 $( "#next" ).click( next );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
86
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
87 $( ".demo img" ).click(function() {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
88 $( ".demo img" ).index( this ) === 0 ? previous() : next();
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
89 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
90
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
91 $( window ).resize(function() {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
92 $( "img:eq(0)" ).left( animate );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
93 $( "img:eq(1)" ).center( animate );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
94 $( "img:eq(2)" ).right( animate );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
95 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
96 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
97 </script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
98 </head>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
99 <body>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
100
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
101 <div class="demo">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
102
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
103 <img src="images/earth.jpg" />
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
104 <img src="images/flight.jpg" />
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
105 <img src="images/rocket.jpg" />
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
106
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
107 <a id="previous" href="#">Previous</a>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
108 <a id="next" href="#">Next</a>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
109
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
110 </div><!-- End demo -->
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
111
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
112
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
113
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
114 <div class="demo-description">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
115 <p>A prototype for the <a href="http://wiki.jqueryui.com/Photoviewer">Photoviewer</a> using Position to place images at the center, left and right and cycle them.
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
116 <br/>Use the links at the top to cycle, or click on the images on the left and right.
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
117 <br/>Note how the images are repositioned when resizing the window.
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
118 <br/>Warning: Doesn't currently work inside the demo viewer; open in a new window instead!</p>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
119 </div><!-- End demo-description -->
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
120
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
121 </body>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
122 </html>