|
0
|
1 |
|
|
|
2 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
|
|
3 |
<html> |
|
|
4 |
<head> |
|
|
5 |
<title>YUI Library Examples: Overlay: Basic XY Positioning</title> |
|
|
6 |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
|
|
7 |
<link rel="stylesheet" type="text/css" href="../../assets/yui.css" > |
|
|
8 |
|
|
|
9 |
<style> |
|
|
10 |
/*Supplemental CSS for the YUI distribution*/ |
|
|
11 |
#custom-doc { width: 95%; min-width: 950px; } |
|
|
12 |
#pagetitle {background-image: url(../../assets/bg_hd.gif);} |
|
|
13 |
/* #pagetitle h1 {background-image: url(../../assets/title_h_bg.gif);}*/ |
|
|
14 |
</style> |
|
|
15 |
|
|
|
16 |
<link rel="stylesheet" type="text/css" href="../../assets/dpSyntaxHighlighter.css"> |
|
|
17 |
<link type="text/css" rel="stylesheet" href="../../build/cssfonts/fonts-min.css" /> |
|
|
18 |
<script type="text/javascript" src="../../build/yui/yui-min.js"></script> |
|
|
19 |
<style type="text/css"> |
|
|
20 |
/* Overlay Look/Feel */ |
|
|
21 |
.yui-overlay-content { |
|
|
22 |
padding:3px; |
|
|
23 |
border:1px solid #000; |
|
|
24 |
background-color:#aaa; |
|
|
25 |
} |
|
|
26 |
|
|
|
27 |
.yui-overlay-content .yui-widget-hd { |
|
|
28 |
padding:5px; |
|
|
29 |
border:2px solid #aa0000; |
|
|
30 |
background-color:#fff; |
|
|
31 |
} |
|
|
32 |
|
|
|
33 |
.yui-overlay-content .yui-widget-bd { |
|
|
34 |
padding:5px; |
|
|
35 |
border:2px solid #0000aa; |
|
|
36 |
background-color:#fff; |
|
|
37 |
} |
|
|
38 |
|
|
|
39 |
.yui-overlay-content .yui-widget-ft { |
|
|
40 |
padding:5px; |
|
|
41 |
border:2px solid #00aa00; |
|
|
42 |
background-color:#fff; |
|
|
43 |
} |
|
|
44 |
|
|
|
45 |
/* Example Layout CSS */ |
|
|
46 |
.overlay-example { |
|
|
47 |
border:1px solid #000; |
|
|
48 |
background-color:#eee; |
|
|
49 |
padding:5px; |
|
|
50 |
margin:10px 0; |
|
|
51 |
height:15em; |
|
|
52 |
} |
|
|
53 |
|
|
|
54 |
.overlay-example button, .overlay-example label, .overlay-example select, .overlay-example input { |
|
|
55 |
margin-right:1px; |
|
|
56 |
} |
|
|
57 |
|
|
|
58 |
.overlay-example select.needs-shim { |
|
|
59 |
width:100%; |
|
|
60 |
} |
|
|
61 |
|
|
|
62 |
.overlay-example .filler { |
|
|
63 |
color:#999; |
|
|
64 |
} |
|
|
65 |
|
|
|
66 |
#show { |
|
|
67 |
margin-left:15px; |
|
|
68 |
} |
|
|
69 |
|
|
|
70 |
#x, #y { |
|
|
71 |
width:3em; |
|
|
72 |
} |
|
|
73 |
</style> |
|
|
74 |
|
|
|
75 |
</head> |
|
|
76 |
<body id="yahoo-com" class=" yui-skin-sam"> |
|
|
77 |
<div id="custom-doc" class="yui-t2"> |
|
|
78 |
<div id="hd"> |
|
|
79 |
<div id="ygunav"> |
|
|
80 |
<p> |
|
|
81 |
<em> |
|
|
82 |
<a href="http://developer.yahoo.com/yui/3/">YUI 3.x Home</a> <i> - </i> |
|
|
83 |
</em> |
|
|
84 |
</p> |
|
|
85 |
<form action="http://search.yahoo.com/search" id="sitesearchform"> |
|
|
86 |
<input name="vs" type="hidden" value="developer.yahoo.com"> |
|
|
87 |
<input name="vs" type="hidden" value="yuiblog.com"> |
|
|
88 |
<div id="sitesearch"> |
|
|
89 |
<label for="searchinput">Site Search (YDN & YUIBlog): </label> |
|
|
90 |
<input type="text" id="searchinput" name="p"> |
|
|
91 |
<input type="submit" value="Search" id="searchsubmit" class="ygbt"> |
|
|
92 |
</div> |
|
|
93 |
</form> |
|
|
94 |
</div> |
|
|
95 |
<div id="ygma"><a href="../../"><img src="../../assets/logo.gif" border="0" width="200" height="93"></a></div> |
|
|
96 |
<div id="pagetitle"><h1>YUI Library Examples: Overlay: Basic XY Positioning</h1></div> |
|
|
97 |
</div> |
|
|
98 |
<div id="bd"> |
|
|
99 |
|
|
|
100 |
<div id="bar-note"><p><strong>Note:</strong> This is YUI 3.x. Looking for <a href="http://developer.yahoo.com/yui/">YUI 2.x</a>?</p></div> |
|
|
101 |
|
|
|
102 |
<div id="yui-main"> |
|
|
103 |
<div class="yui-b"> |
|
|
104 |
<div class="yui-ge"> |
|
|
105 |
<div class="yui-u first example" id="main"> |
|
|
106 |
|
|
|
107 |
<h2>Overlay: Basic XY Positioning</h2> |
|
|
108 |
|
|
|
109 |
<div id="example" class="promo"> |
|
|
110 |
<p> |
|
|
111 |
<p>This example walks you through basics of creating and positioning an Overlay. It walks you through setting up the sandbox environment for the Overlay, including the required modules, and instantiating the Overlay based on markup already on the page.</p> |
|
|
112 |
<p>It also provides a couple of input fields, allowing you to invoke the Overlay's <code>move()</code> method, to move the Overlay to a specific XY position on the page.</p> |
|
|
113 |
|
|
|
114 |
</p> |
|
|
115 |
|
|
|
116 |
<div class="module example-container "> |
|
|
117 |
<div class="hd exampleHd"> |
|
|
118 |
<p class="newWindowButton yui-skin-sam"> |
|
|
119 |
<a href="overlay-xy_clean.html" target="_blank">View example in new window.</a> |
|
|
120 |
</p> |
|
|
121 |
</div> <div id="example-canvas" class="bd"> |
|
|
122 |
|
|
|
123 |
|
|
|
124 |
<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== --> |
|
|
125 |
|
|
|
126 |
<div class="overlay-example" id="overlay-position"> |
|
|
127 |
|
|
|
128 |
<label>X: <input type="text" id="x" value="0" ></label> |
|
|
129 |
<label>Y: <input type="text" id="y" value="0" ></label> |
|
|
130 |
<button type="button" id="move">Move</button> |
|
|
131 |
<button type="button" id="show">Show</button> |
|
|
132 |
<button type="button" id="hide">Hide</button> |
|
|
133 |
|
|
|
134 |
<div id="overlay"> |
|
|
135 |
<div class="yui-widget-hd">Overlay Header</div> |
|
|
136 |
<div class="yui-widget-bd">Overlay Body</div> |
|
|
137 |
<div class="yui-widget-ft">Overlay Footer</div> |
|
|
138 |
</div> |
|
|
139 |
|
|
|
140 |
<p class="filler"> |
|
|
141 |
<select class="needs-shim"> |
|
|
142 |
<option>Prevent IE6 Bleedthrough</option> |
|
|
143 |
</select> |
|
|
144 |
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc pretium quam eu mi varius pulvinar. Duis orci arcu, ullamcorper sit amet, luctus ut, interdum ac, quam. Pellentesque euismod. Nam tincidunt, purus in ultrices congue, urna neque posuere arcu, aliquam tristique purus sapien id nulla. Etiam rhoncus nulla at leo. Cras scelerisque nisl in nibh. Sed eget odio. Morbi elit elit, porta a, convallis sit amet, rhoncus non, felis. Mauris nulla pede, pretium eleifend, porttitor at, rutrum id, orci. Quisque non urna. Nulla aliquam rhoncus est. |
|
|
145 |
</p> |
|
|
146 |
</div> |
|
|
147 |
|
|
|
148 |
<script type="text/javascript"> |
|
|
149 |
YUI({base:"../../build/", timeout: 10000}).use("overlay", function(Y) { |
|
|
150 |
|
|
|
151 |
var xy = Y.Node.get("#overlay-position").getXY(); |
|
|
152 |
|
|
|
153 |
// Create an overlay from markup |
|
|
154 |
var overlay = new Y.Overlay({ |
|
|
155 |
contentBox:"#overlay", |
|
|
156 |
width:"10em", |
|
|
157 |
height:"10em", |
|
|
158 |
xy:[xy[0] + 10, xy[1] + 35] |
|
|
159 |
}); |
|
|
160 |
overlay.render(); |
|
|
161 |
|
|
|
162 |
var xInput = Y.Node.get("#x"); |
|
|
163 |
var yInput = Y.Node.get("#y"); |
|
|
164 |
|
|
|
165 |
// Using round to round sub-pixel values for FF3 just |
|
|
166 |
// to make the text box values prettier. |
|
|
167 |
xInput.set("value", Math.round(overlay.get("x"))); |
|
|
168 |
yInput.set("value", Math.round(overlay.get("y"))); |
|
|
169 |
|
|
|
170 |
Y.on("click", function(e) { |
|
|
171 |
var x = parseInt(xInput.get("value")); |
|
|
172 |
var y = parseInt(yInput.get("value")); |
|
|
173 |
overlay.move(x,y); |
|
|
174 |
}, "#move"); |
|
|
175 |
|
|
|
176 |
Y.on("click", Y.bind(overlay.show, overlay), "#show"); |
|
|
177 |
Y.on("click", Y.bind(overlay.hide, overlay), "#hide"); |
|
|
178 |
}); |
|
|
179 |
</script> |
|
|
180 |
|
|
|
181 |
<!--END SOURCE CODE FOR EXAMPLE =============================== --> |
|
|
182 |
|
|
|
183 |
|
|
|
184 |
</div> |
|
|
185 |
</div> |
|
|
186 |
</div> |
|
|
187 |
|
|
|
188 |
<h3>Basic XY Overlay Positioning</h3> |
|
|
189 |
|
|
|
190 |
<h4>Setting Up The YUI Instance</h4> |
|
|
191 |
|
|
|
192 |
<p>To create an instance of an Overlay on you page, the only module you need to request is the <code>overlay</code> module. The <code>overlay</code> module will pull in the <code>widget</code>, <code>widget-stack</code>, <code>widget-position</code>, <code>widget-position-ext</code> and <code>widget-stdmod</code> dependencies it has.</p> |
|
|
193 |
|
|
|
194 |
<textarea name="code" class="JScript" rows="1" cols="60"> |
|
|
195 |
YUI({...}).use("overlay", function(Y) { |
|
|
196 |
// We'll write example code here, where we have a Y.Overlay class available. |
|
|
197 |
}); |
|
|
198 |
</textarea> |
|
|
199 |
|
|
|
200 |
<p>Note, using the <code>overlay</code> module, will also pull down the default CSS required for overlay, on top of which we only need to add our required look/feel CSS for the example.</p> |
|
|
201 |
|
|
|
202 |
<h4>Creating The Overlay From Markup</h4> |
|
|
203 |
|
|
|
204 |
<p>For this example, we'll create the overlay instance from markup which already exists on the page, and is shown below:</p> |
|
|
205 |
|
|
|
206 |
<textarea name="code" class="HTML" rows="1" cols="60"> |
|
|
207 |
<div id="overlay"> |
|
|
208 |
<div class="yui-widget-hd">Overlay Header</div> |
|
|
209 |
<div class="yui-widget-bd">Overlay Body</div> |
|
|
210 |
<div class="yui-widget-ft">Overlay Footer</div> |
|
|
211 |
</div> |
|
|
212 |
</textarea> |
|
|
213 |
|
|
|
214 |
<p>The container DIV with id="overlay" is specified as the contentBox for the Overlay instance, and during instantiation, the overlay will look for DIV's marked with the <code>yui-widget-hd, yui-widget-bd, yui-widget-ft</code> classes to setup the Overlay's header, body and footer content attributes.</p> |
|
|
215 |
|
|
|
216 |
<h4>Instantiating The Overlay</h4> |
|
|
217 |
|
|
|
218 |
<p>To create an overlay instance, we use the overlay constructor <code>Y.Overlay</code>, and pass it the <code>contentBox</code> node reference for the existing markup on the page. We also set a height/width for the overlay and the initial position for the Overlay (which otherwise defaults to 0,0):</p> |
|
|
219 |
|
|
|
220 |
<textarea name="code" class="JScript" rows="1" cols="60"> |
|
|
221 |
// Create an overlay from markup, using an existing contentBox. |
|
|
222 |
var overlay = new Y.Overlay({ |
|
|
223 |
contentBox:"#overlay", |
|
|
224 |
width:"10em", |
|
|
225 |
height:"10em", |
|
|
226 |
xy:[xy[0] + 10, xy[1] + 35] |
|
|
227 |
}); |
|
|
228 |
overlay.render(); |
|
|
229 |
</textarea> |
|
|
230 |
|
|
|
231 |
<p>After creating the overlay instance, we invoke <code>overlay.render()</code> to update the DOM to reflect the current state of the overlay. Before render is called, the state of the Overlay should not be reflected in the DOM (for example, we can change the height, without it being reflected in the DOM. When we finally render, the current height value will be applied to the DOM). We could also pass an optional node reference to the render method, to have the overlay rendered under a different parent node, from where the content box currently lies.</p> |
|
|
232 |
|
|
|
233 |
<h4>Moving the Overlay</h4> |
|
|
234 |
|
|
|
235 |
<p>Overlays have support for basic page based XY positioning. This example provides a couple of input controls which can be used to move the overlay to a specific XY page co-ordinate. Later examples will show how Overlay's extended positioning support to align/center the Overlay relative to other elements on the page.</p> |
|
|
236 |
|
|
|
237 |
<textarea name="code" class="JScript" rows="1" cols="60"> |
|
|
238 |
var xInput = Y.Node.get("#x"); |
|
|
239 |
var yInput = Y.Node.get("#y"); |
|
|
240 |
|
|
|
241 |
Y.on("click", function(e) { |
|
|
242 |
|
|
|
243 |
var x = parseInt(xInput.get("value")); |
|
|
244 |
var y = parseInt(yInput.get("value")); |
|
|
245 |
|
|
|
246 |
overlay.move(x,y); |
|
|
247 |
}, "#move"); |
|
|
248 |
</textarea> |
|
|
249 |
|
|
|
250 |
<p>Overlay can be moved by invoking the <code>move</code> method, with either seperate x and y arguments (<code>move(100,200)</code>), or as an array (<code>move([100,200])</code>). The <code>x, y and xy</code> attributes can also be used to move the overlay, and are equivalent to the move method (<code>overlay.set("x", 200);overlay.set("xy", [100,200])</code>)</p> |
|
|
251 |
|
|
|
252 |
<p>A select dropdown is added to the example page, along with additional content, to demonstrate the Overlay's ability to provide stacking and shimming support (to block select dropdown bleed through in IE6).</p> |
|
|
253 |
|
|
|
254 |
<h4>CSS: Overlay Look/Feel</h4> |
|
|
255 |
|
|
|
256 |
<p>The overlay.css Sam Skin file (build/overlay/assets/skins/sam/overlay.css) provides the default functional CSS for the overlay. Namely the CSS rules to hide the overlay, and position it absolutely. However there's no default out-of-the-box look/feel applied to the Overlay widget.</p> |
|
|
257 |
|
|
|
258 |
<p>The example provides it's own look and feel for the Overlay, by defining rules for the content box, header, body and footer sections:</p> |
|
|
259 |
|
|
|
260 |
<textarea name="code" class="CSS" rows="1" cols="60"> |
|
|
261 |
/* Overlay Look/Feel */ |
|
|
262 |
.yui-overlay-content { |
|
|
263 |
padding:3px; |
|
|
264 |
border:1px solid #000; |
|
|
265 |
background-color:#aaa; |
|
|
266 |
} |
|
|
267 |
|
|
|
268 |
.yui-overlay-content .yui-widget-hd { |
|
|
269 |
padding:5px; |
|
|
270 |
border:2px solid #aa0000; |
|
|
271 |
background-color:#fff; |
|
|
272 |
} |
|
|
273 |
|
|
|
274 |
.yui-overlay-content .yui-widget-bd { |
|
|
275 |
padding:5px; |
|
|
276 |
border:2px solid #0000aa; |
|
|
277 |
background-color:#fff; |
|
|
278 |
} |
|
|
279 |
|
|
|
280 |
.yui-overlay-content .yui-widget-ft { |
|
|
281 |
padding:5px; |
|
|
282 |
border:2px solid #00aa00; |
|
|
283 |
background-color:#fff; |
|
|
284 |
} |
|
|
285 |
</textarea> |
|
|
286 |
|
|
|
287 |
<p><strong>NOTE:</strong> As discussed on the Widget landing page, all widgets are enclosed in 2 containing elements - the boundingBox is the outer(most) element, and the contentBox is the inner element into which the widget's content is added. It is advised to apply any look/feel CSS for the widget to the content box and it's children. This leaves the bounding box without padding/borders, allowing for consistent positioning/sizing across box models.</p> |
|
|
288 |
</div> |
|
|
289 |
<div class="yui-u sidebar"> |
|
|
290 |
|
|
|
291 |
|
|
|
292 |
<div id="examples" class="mod box4"> |
|
|
293 |
<div class="hd"> |
|
|
294 |
<h4> |
|
|
295 |
Overlay Examples:</h4> |
|
|
296 |
</div> |
|
|
297 |
<div class="bd"> |
|
|
298 |
<ul> |
|
|
299 |
<li class='selected'><a href='../overlay/overlay-xy.html'>Basic XY Positioning</a></li><li><a href='../overlay/overlay-align.html'>Extended XY Positioning</a></li><li><a href='../overlay/overlay-stack.html'>Stack Support</a></li><li><a href='../overlay/overlay-stdmod.html'>Standard Module Support</a></li><li><a href='../overlay/overlay-io-plugin.html'>IO Plugin</a></li><li><a href='../overlay/overlay-anim-plugin.html'>Animation Plugin</a></li><li><a href='../node-focusmanager/node-focusmanager-3.html'>Accessible Menu Button (included with examples for Focus Manager Node Plugin)</a></li> </ul> |
|
|
300 |
</div> |
|
|
301 |
</div> |
|
|
302 |
|
|
|
303 |
<div class="mod box4"> |
|
|
304 |
<div class="hd"> |
|
|
305 |
<h4>More Overlay Resources:</h4> |
|
|
306 |
</div> |
|
|
307 |
<div class="bd"> |
|
|
308 |
<ul> |
|
|
309 |
<!-- <li><a href="http://developer.yahoo.com/yui/overlay/">User's Guide</a> (external)</li> --> |
|
|
310 |
<li><a href="../../api/module_overlay.html">API Documentation</a></li> |
|
|
311 |
</ul> |
|
|
312 |
</div> |
|
|
313 |
</div> |
|
|
314 |
</div> |
|
|
315 |
</div> |
|
|
316 |
|
|
|
317 |
</div> |
|
|
318 |
</div> |
|
|
319 |
|
|
|
320 |
|
|
|
321 |
<div class="yui-b toc3" id="tocWrapper"> |
|
|
322 |
<!-- TABLE OF CONTENTS --> |
|
|
323 |
<div id="toc"> |
|
|
324 |
|
|
|
325 |
<ul> |
|
|
326 |
<li class="sect first">YUI 3.x Project</li><li class="item"><a title="The Yahoo! User Interface (YUI) Library, 3.x Branch, " href="http://developer.yahoo.com/yui/3/">YUI 3 Web Site (external)</a></li><li class="item"><a title="Examples of every YUI utility and control in action" href="../../examples/">YUI 3 Examples</a></li><li class="item"><a title="Instantly searchable API documentation for the entire YUI library." href="../../api/">YUI 3 API Docs</a></li><li class="item"><a title="The YUI Library can be downloaded from SourceForge" href="http://sourceforge.net/projects/yui/">YUI 3 on Sourceforge (external)</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/3/license.html">YUI License (external)</a></li><li class="sect">YUI 3 Core - Examples</li><li class="item"><a title="YUI (Global Prerequisite) - Functional Examples" href="../../examples/yui/index.html">YUI (Global Prerequisite)</a></li><li class="item"><a title="Event - Functional Examples" href="../../examples/event/index.html">Event</a></li><li class="item"><a title="Node - Functional Examples" href="../../examples/node/index.html">Node</a></li><li class="sect">YUI 3 Component Infrastructure - Examples</li><li class="item"><a title="Attribute - Functional Examples" href="../../examples/attribute/index.html">Attribute</a></li><li class="item"><a title="Plugin - Functional Examples" href="../../examples/plugin/index.html">Plugin</a></li><li class="item"><a title="Widget - Functional Examples" href="../../examples/widget/index.html">Widget</a></li><li class="sect">YUI 3 Utilities - Examples</li><li class="item"><a title="Animation - Functional Examples" href="../../examples/anim/index.html">Animation</a></li><li class="item"><a title="Cache - Functional Examples" href="../../examples/cache/index.html">Cache</a></li><li class="item"><a title="Cookie - Functional Examples" href="../../examples/cookie/index.html">Cookie</a></li><li class="item"><a title="DataSchema - Functional Examples" href="../../examples/dataschema/index.html">DataSchema</a></li><li class="item"><a title="DataSource - Functional Examples" href="../../examples/datasource/index.html">DataSource</a></li><li class="item"><a title="DataType - Functional Examples" href="../../examples/datatype/index.html">DataType</a></li><li class="item"><a title="Drag & Drop - Functional Examples" href="../../examples/dd/index.html">Drag & Drop</a></li><li class="item"><a title="Get - Functional Examples" href="../../examples/get/index.html">Get</a></li><li class="item"><a title="History - Functional Examples" href="../../examples/history/index.html">History</a></li><li class="item"><a title="ImageLoader - Functional Examples" href="../../examples/imageloader/index.html">ImageLoader</a></li><li class="item"><a title="IO - Functional Examples" href="../../examples/io/index.html">IO</a></li><li class="item"><a title="JSON (JavaScript Object Notation) - Functional Examples" href="../../examples/json/index.html">JSON</a></li><li class="item"><a title="Queue - Functional Examples" href="../../examples/queue/index.html">Queue</a></li><li class="item"><a title="Stylesheet - Functional Examples" href="../../examples/stylesheet/index.html">Stylesheet</a></li><li class="sect">YUI 3 Widgets - Examples</li><li class="selected "><a title="Overlay - Functional Examples" href="../../examples/overlay/index.html">Overlay</a></li><li class="item"><a title="Slider - Functional Examples" href="../../examples/slider/index.html">Slider</a></li><li class="sect">YUI 3 Node Plugins - Examples</li><li class="item"><a title="FocusManager Node Plugin - Functional Examples" href="../../examples/node-focusmanager/index.html">FocusManager Node Plugin</a></li><li class="item"><a title="MenuNav Node Plugin - Functional Examples" href="../../examples/node-menunav/index.html">MenuNav Node Plugin</a></li><li class="sect">YUI 3 CSS - Examples</li><li class="item"><a title="YUI CSS Reset - Functional Examples" href="../../examples/cssreset/index.html">CSS Reset</a></li><li class="item"><a title="YUI Fonts - Functional Examples" href="../../examples/cssfonts/index.html">CSS Fonts</a></li><li class="item"><a title="YUI Base - Functional Examples" href="../../examples/cssbase/index.html">CSS Base</a></li><li class="sect">YUI 3 Developer Tools - Examples</li><li class="item"><a title="Console - Functional Examples" href="../../examples/console/index.html">Console</a></li><li class="item"><a title="Profiler - Functional Examples" href="../../examples/profiler/index.html">Profiler</a></li><li class="item"><a title="Test - Functional Examples" href="../../examples/test/index.html">Test</a></li><li class="sect">The YUI Community</li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUI Blog (external)</a></li><li class="item"><a title="The Yahoo! Group YDN-JavaScript hosts the YUI community forum" href="http://tech.groups.yahoo.com/group/ydn-javascript/">YUI Forum (external)</a></li><li class="item"><a title="The Yahoo! Group yui3 is dedicated to the 3.x branch of the Yahoo! User Interface (YUI) Library." href="http://tech.groups.yahoo.com/group/yui3/">YUI 3 Forum (external)</a></li><li class="item"><a title="YUI is used by Yahoo! and by hundreds of other sites, including many you know and love." href="/yui/poweredby/">YUI Sightings (external)</a></li><li class="item"><a title="Videos and podcasts from the YUI Team and from the Yahoo! frontend engineering community." href="http://developer.yahoo.com/yui/theater/">YUI Theater (external)</a></li><li class="sect">YUI Articles on the YUI Website</li><li class="item"><a title="Answers to Frequently Asked Questions about the YUI Library" href="http://developer.yahoo.com/yui/articles/faq/">YUI FAQ (external)</a></li><li class="item"><a title="Yahoo!'s philosophy of Graded Browser Support" href="http://developer.yahoo.com/yui/articles/gbs/">Graded Browser Support (external)</a></li><li class="item"><a title="Reporting Bugs and Making Feature Requests for YUI Components" href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests (external)</a></li><li class="item"><a title="Serve YUI source files from Yahoo! -- free, fast, and simple" href="http://developer.yahoo.com/yui/3/articles/hosting/">Serving YUI Files from Yahoo! (external)</a></li></ul> |
|
|
327 |
</div> |
|
|
328 |
</div> |
|
|
329 |
</div><!--closes bd--> |
|
|
330 |
|
|
|
331 |
<div id="ft"> |
|
|
332 |
<p class="first">Copyright © 2009 Yahoo! Inc. All rights reserved.</p> |
|
|
333 |
<p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> - |
|
|
334 |
<a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - |
|
|
335 |
<a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - |
|
|
336 |
<a href="http://careers.yahoo.com/">Job Openings</a></p> |
|
|
337 |
</div> |
|
|
338 |
</div> |
|
|
339 |
<script src="../../assets/dpSyntaxHighlighter.js"></script> |
|
|
340 |
<script language="javascript"> |
|
|
341 |
dp.SyntaxHighlighter.HighlightAll('code'); |
|
|
342 |
</script> |
|
|
343 |
</body> |
|
|
344 |
</html> |