src/cm/media/js/lib/yui/yui3.0.0/examples/overlay/overlay-align.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
<html>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
<head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
	<title>YUI Library Examples: Overlay: Extended XY Positioning</title>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
    	<link rel="stylesheet" type="text/css" href="../../assets/yui.css" >
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
<style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
    /*Supplemental CSS for the YUI distribution*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
    #custom-doc { width: 95%; min-width: 950px; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
    #pagetitle {background-image: url(../../assets/bg_hd.gif);}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
/*    #pagetitle h1 {background-image: url(../../assets/title_h_bg.gif);}*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
<link rel="stylesheet" type="text/css" href="../../assets/dpSyntaxHighlighter.css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
<link type="text/css" rel="stylesheet" href="../../build/cssfonts/fonts-min.css" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
<script type="text/javascript" src="../../build/yui/yui-min.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
<style type="text/css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
/* Overlay Look/Feel */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
.yui-overlay-content {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
    background-color:#aaa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
    font-size:93%;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
.yui-overlay-content .yui-widget-hd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
    font-weight:bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
    text-align:center;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
    border:2px solid #aa0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
.yui-overlay-content .yui-widget-bd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
    text-align:left;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
    border:2px solid #0000aa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
/* Example Layout CSS */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
.overlay-example {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
    position:relative;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
    background-color:#eee;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
    padding:5px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
    height:25em;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
.overlay-example button {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
    margin-left:1px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
.overlay-example .filler {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
    color:#999;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
.align-box {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
    height:12em;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
    width:12em;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
    margin:0px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
    text-align:center;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
.align-box .title {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
    font-weight:bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
    color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
#align1 {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
    position:static;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
    background-color:#0000cc;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
#align2 {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
    position:relative;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
    top:-130px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
    left:250px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
    background-color:#00cc00;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
#align3 {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
    position:absolute;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
    bottom:130px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
    right:20px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
    background-color:#cc0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
#alignment {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
    padding:5px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
    display:inline;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
    border:1px solid black;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    98
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   100
#step {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   101
    font-size:85%;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   102
    margin-left:5px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
<body id="yahoo-com" class=" yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
<div id="custom-doc" class="yui-t2">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
<div id="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
	<div id="ygunav">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
		<p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
            <em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
                <a href="http://developer.yahoo.com/yui/3/">YUI 3.x Home</a> <i> - </i>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
            </em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
		</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   115
		<form action="http://search.yahoo.com/search" id="sitesearchform">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   116
            <input name="vs" type="hidden" value="developer.yahoo.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   117
            <input name="vs" type="hidden" value="yuiblog.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   118
		    <div id="sitesearch">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   119
		    	<label for="searchinput">Site Search (YDN &amp; YUIBlog): </label>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   120
			    <input type="text" id="searchinput" name="p">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   121
			    <input type="submit" value="Search" id="searchsubmit" class="ygbt">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   122
		    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   123
		</form>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   124
    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   125
	<div id="ygma"><a href="../../"><img src="../../assets/logo.gif"  border="0" width="200" height="93"></a></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
	<div id="pagetitle"><h1>YUI Library Examples: Overlay: Extended XY Positioning</h1></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   127
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   128
<div id="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
	<div id="yui-main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
		<div class="yui-b">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
		  <div class="yui-ge">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
			  <div class="yui-u first example" id="main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
	<h2>Overlay: Extended XY Positioning</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
	<div id="example" class="promo">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
	<div class="example-intro">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
	This example shows how you can use Overlay's extended positioning support to align or center the overlay either in the viewport or relative to another node on the page. You can specify any one of 9 points (top-left, top-right, bottom-left, bottom-right, top-center, bottom-center, left-center, right-center, center) to align on both the Overlay and the node/viewport it is being aligned to.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
	</div>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
	<div class="module example-container ">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   144
			<div class="hd exampleHd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   145
			<p class="newWindowButton yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   146
                <a href="overlay-align_clean.html" target="_blank">View example in new window.</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
            </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   148
		</div>		<div id="example-canvas" class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   149
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   150
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
	<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
	<div class="overlay-example" id="overlay-align">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
    <p><pre id="alignment"></pre><span id="step"></span></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
    <p><button type="button" id="align">Next Alignment</button></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
    <p class="filler">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.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
    <div id="align1" class="align-box"><span class="title">id = #align1</span></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
    <div id="align2" class="align-box"><span class="title">id = #align2</span></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
    <div id="align3" class="align-box"><span class="title">id = #align3</span></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   161
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   162
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   163
YUI({base:"../../build/", timeout: 10000}).use("overlay", function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   164
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   165
    /* Create Overlay from script, this time. No footer */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   166
    var overlay = new Y.Overlay({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   167
        width:"10em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   168
        height:"10em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   169
        headerContent: "Aligned Overlay",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   170
        bodyContent: "Click the 'Align Next' button to try a new alignment",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   171
        zIndex:2
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   172
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   173
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   174
    /* Render it to #overlay-align element */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   175
    overlay.render("#overlay-align");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   176
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   177
    var alignment = Y.one("#alignment");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   178
    var stepNumber = Y.one("#step");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   179
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   180
    /* Setup local variable for Y.WidgetPositionExt, since we use it multiple times */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   181
    var WidgetPositionExt = Y.WidgetPositionExt;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   182
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   183
    var steps = [
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   184
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   185
            /* Center in #overlay-align */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   186
            overlay.set("align", {node:"#overlay-align", points:[WidgetPositionExt.CC, WidgetPositionExt.CC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   187
            alignment.set("innerHTML", 'align: {node:"#overlay-align", points:["cc", "cc"]}');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   188
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   189
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   190
            /* Align top-left corner of overlay, with top-right corner of #align1 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   191
            overlay.set("align", {node:"#align1", points:[WidgetPositionExt.TL, WidgetPositionExt.TR]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   192
            alignment.set("innerHTML", 'align: {node:"#align1", points:["tl", "tr"]}');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   193
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   194
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   195
            /* Center overlay in #align2 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   196
            overlay.set("centered", "#align2");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   197
            alignment.set("innerHTML", 'centered: "#align2"');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   198
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   199
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   200
            /* Align right-center edge of overlay with right-center edge of viewport */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   201
            overlay.set("align", {points:[WidgetPositionExt.RC, WidgetPositionExt.RC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   202
            alignment.set("innerHTML", 'align: {points:["rc", "rc"]} (viewport)');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   203
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   204
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   205
            /* Center overlay in viewport */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   206
            overlay.set("centered", true);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   207
            alignment.set("innerHTML", "centered: true (viewport)");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   208
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   209
        function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   210
            /* Align top-center edge of overlay with bottom-center edge of #align3 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   211
            overlay.set("align", {node:"#align3", points:[WidgetPositionExt.TC, WidgetPositionExt.BC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   212
            alignment.set("innerHTML", 'align: {node:"#align3", points:["tc", "bc"]}');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   213
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   214
    ];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   215
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   216
    var step = 0;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   217
    var totalSteps = steps.length;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   218
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   219
    function alignNext() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   220
        stepNumber.set("innerHTML", "Alignment " + (step+1) + " of " + totalSteps);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   221
        steps[step]();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   222
        step = (++step)%(totalSteps);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   223
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   224
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   225
    alignNext();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   226
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   227
    Y.on("click", alignNext, "#align");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   228
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   229
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   230
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   231
	<!--END SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   232
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   233
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   234
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   235
	</div>			
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   236
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   237
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   238
	<h3>Extended XY Overlay Positioning - Align, Center Support</h3>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   239
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   240
<h4>Setting Up The YUI Instance</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   241
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   242
<p>As with the <a href="overlay-xy.html">"Basic XY Positioning"</a> example, to create an instance of an Overlay on your 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>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   243
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   244
<div id="syntax1" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1">YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>...<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;overlay&quot;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="co1">// We'll write example code here, where we have a Y.Overlay class available.</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;">YUI<span class="br0">&#40;</span><span class="br0">&#123;</span>...<span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="kw2">use</span><span class="br0">&#40;</span><span class="st0">&quot;overlay&quot;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span>Y<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   245
    <span class="co1">// We'll write example code here, where we have a Y.Overlay class available.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   246
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax1-plain">YUI({...}).use("overlay", function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   247
    // We'll write example code here, where we have a Y.Overlay class available.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   248
});</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   249
<p>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>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   250
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   251
<h4>Instantiating The Overlay</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   252
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   253
<p>For this example, we'll instantiate an Overlay, as we did for the <a href="overlay-xy.html">"Basic XY Positioning"</a> example, however we'll set the content for the Overlay sections using the <code>headerContent</code> and <code>bodyContent</code> attributes. We won't create a footer section for this overlay:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   254
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   255
<div id="syntax2" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="coMULTI">/* Create Overlay from script, this time. With no footer */</span></div></li><li class="li1"><div class="de1"><span class="kw2">var</span> overlay <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Overlay</span><span class="br0">&#40;</span><span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    width<span class="sy0">:</span><span class="st0">&quot;10em&quot;</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    height<span class="sy0">:</span><span class="st0">&quot;10em&quot;</span><span class="sy0">,</span></div></li><li class="li2"><div class="de2">    headerContent<span class="sy0">:</span> <span class="st0">&quot;Aligned Overlay&quot;</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    bodyContent<span class="sy0">:</span> <span class="st0">&quot;Click the 'Align Next' button to try a new alignment&quot;</span><span class="sy0">,</span></div></li><li class="li1"><div class="de1">    zIndex<span class="sy0">:</span><span class="nu0">2</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2"><span class="co2">/* Render it as a child of the #overlay-align element */</span></div></li><li class="li1"><div class="de1">overlay.<span class="me1">render</span><span class="br0">&#40;</span><span class="st0">&quot;#overlay-align&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="coMULTI">/* Create Overlay from script, this time. With no footer */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   256
<span class="kw2">var</span> overlay <span class="sy0">=</span> <span class="kw2">new</span> Y.<span class="me1">Overlay</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   257
    width<span class="sy0">:</span><span class="st0">&quot;10em&quot;</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   258
    height<span class="sy0">:</span><span class="st0">&quot;10em&quot;</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   259
    headerContent<span class="sy0">:</span> <span class="st0">&quot;Aligned Overlay&quot;</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   260
    bodyContent<span class="sy0">:</span> <span class="st0">&quot;Click the 'Align Next' button to try a new alignment&quot;</span><span class="sy0">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   261
    zIndex<span class="sy0">:</span><span class="nu0">2</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   262
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   263
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   264
<span class="co2">/* Render it as a child of the #overlay-align element */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   265
overlay.<span class="me1">render</span><span class="br0">&#40;</span><span class="st0">&quot;#overlay-align&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax2-plain">/* Create Overlay from script, this time. With no footer */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   266
var overlay = new Y.Overlay({
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   267
    width:"10em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   268
    height:"10em",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   269
    headerContent: "Aligned Overlay",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   270
    bodyContent: "Click the 'Align Next' button to try a new alignment",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   271
    zIndex:2
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   272
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   273
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   274
/* Render it as a child of the #overlay-align element */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   275
overlay.render("#overlay-align");</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   276
<p>Since the Overlay is created from script, and doesn't currently exist in the document, we pass the <code>overlay.render()</code> method a selector query (<code>"#overlay-align"</code>) for the node under which we want the Overlay to be rendered in the DOM. If we leave out this argument to render (or if the selector query doesn't bring back a node), the Overlay will be rendered to the current document's body element.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   277
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   278
<h4>Aligning the overlay</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   279
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   280
<p>The <a href="../../api/WidgetPositionExt.html"><code>WidgetPositionExt</code></a> extension used to create the overlay class adds the <code>align</code> and <code>centered</code> attributes to the Overlay, which can be used to align or center the Overlay relative to another element on the page (or the viewport).</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   281
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   282
<p>The <code>align</code> attribute accepts as a value an object literal with the following properties:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   283
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   284
<dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   285
    <dt>node</dt>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   286
    <dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   287
      The node to which the Widget is to be aligned. If set to null, or not provided, the Overlay is aligned to the viewport
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   288
    </dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   289
    <dt>points</dt>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   290
    <dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   291
      <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   292
      A two element array, defining the two points on the Overlay and node which are to be aligned. The first element is the point on the Overlay, and the second element is the point on the node (or viewport).
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   293
      Supported alignment points are defined as static properties on the <code>WidgetPositionExt</code> extension.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   294
      </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   295
      <p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   296
      e.g. <code>[Y.WidgetPositionExt.TR, Y.WidgetPositionExt.TL]</code> aligns the Top-Right corner of the Overlay with the
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   297
      Top-Left corner of the node/viewport, and <code>[Y.WidgetPositionExt.CC, Y.WidgetPositionExt.TC]</code> aligns the Center of the 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   298
      Overlay with the Top-Center edge of the node/viewport.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   299
      </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   300
    </dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   301
</dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   302
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   303
<p>The <code>centered</code> property can either by set to <code>true</code> to center the Overlay in the viewport, or set to a selector string or node reference to center the Overlay in a particular node.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   304
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   305
<p>The example loops around a list of 6 alignment configurations, as the "Align Next" button is clicked:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   306
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   307
<div id="syntax3" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="coMULTI">/* Setup local variable for Y.WidgetPositionExt, since we use it multiple times */</span></div></li><li class="li1"><div class="de1"><span class="kw2">var</span> WidgetPositionExt <span class="sy0">=</span> Y.<span class="me1">WidgetPositionExt</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1">...</div></li><li class="li2"><div class="de2">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co2">/* Center in #overlay-align (example box) */</span></div></li><li class="li1"><div class="de1">overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;align&quot;</span><span class="sy0">,</span> <span class="br0">&#123;</span>node<span class="sy0">:</span><span class="st0">&quot;#overlay-align&quot;</span><span class="sy0">,</span> </div></li><li class="li1"><div class="de1">                      points<span class="sy0">:</span><span class="br0">&#91;</span>WidgetPositionExt.<span class="me1">CC</span><span class="sy0">,</span> WidgetPositionExt.<span class="me1">CC</span><span class="br0">&#93;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2"><span class="co2">/* Align top-left corner of overlay, with top-right corner of #align1 */</span></div></li><li class="li1"><div class="de1">overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;align&quot;</span><span class="sy0">,</span> <span class="br0">&#123;</span>node<span class="sy0">:</span><span class="st0">&quot;#align1&quot;</span><span class="sy0">,</span> </div></li><li class="li1"><div class="de1">                      points<span class="sy0">:</span><span class="br0">&#91;</span>WidgetPositionExt.<span class="me1">TL</span><span class="sy0">,</span> WidgetPositionExt.<span class="me1">TR</span><span class="br0">&#93;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co2">/* Center overlay in #align2 */</span></div></li><li class="li2"><div class="de2">overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;centered&quot;</span><span class="sy0">,</span> <span class="st0">&quot;#align2&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co2">/* Align right-center edge of overlay with right-center edge of viewport */</span></div></li><li class="li1"><div class="de1">overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;align&quot;</span><span class="sy0">,</span> <span class="br0">&#123;</span>points<span class="sy0">:</span><span class="br0">&#91;</span>WidgetPositionExt.<span class="me1">RC</span><span class="sy0">,</span> WidgetPositionExt.<span class="me1">RC</span><span class="br0">&#93;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2"><span class="co2">/* Center overlay in viewport */</span></div></li><li class="li1"><div class="de1">overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;centered&quot;</span><span class="sy0">,</span> <span class="kw2">true</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="co2">/* Align top-center edge of overlay with bottom-center edge of #align3 */</span></div></li><li class="li1"><div class="de1">overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;align&quot;</span><span class="sy0">,</span> <span class="br0">&#123;</span>node<span class="sy0">:</span><span class="st0">&quot;#align3&quot;</span><span class="sy0">,</span> </div></li><li class="li2"><div class="de2">                      points<span class="sy0">:</span><span class="br0">&#91;</span>WidgetPositionExt.<span class="me1">TC</span><span class="sy0">,</span> WidgetPositionExt.<span class="me1">BC</span><span class="br0">&#93;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="coMULTI">/* Setup local variable for Y.WidgetPositionExt, since we use it multiple times */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   308
<span class="kw2">var</span> WidgetPositionExt <span class="sy0">=</span> Y.<span class="me1">WidgetPositionExt</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   309
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   310
...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   311
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   312
<span class="co2">/* Center in #overlay-align (example box) */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   313
overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;align&quot;</span><span class="sy0">,</span> <span class="br0">&#123;</span>node<span class="sy0">:</span><span class="st0">&quot;#overlay-align&quot;</span><span class="sy0">,</span> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   314
                      points<span class="sy0">:</span><span class="br0">&#91;</span>WidgetPositionExt.<span class="me1">CC</span><span class="sy0">,</span> WidgetPositionExt.<span class="me1">CC</span><span class="br0">&#93;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   315
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   316
<span class="co2">/* Align top-left corner of overlay, with top-right corner of #align1 */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   317
overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;align&quot;</span><span class="sy0">,</span> <span class="br0">&#123;</span>node<span class="sy0">:</span><span class="st0">&quot;#align1&quot;</span><span class="sy0">,</span> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   318
                      points<span class="sy0">:</span><span class="br0">&#91;</span>WidgetPositionExt.<span class="me1">TL</span><span class="sy0">,</span> WidgetPositionExt.<span class="me1">TR</span><span class="br0">&#93;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   319
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   320
<span class="co2">/* Center overlay in #align2 */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   321
overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;centered&quot;</span><span class="sy0">,</span> <span class="st0">&quot;#align2&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   322
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   323
<span class="co2">/* Align right-center edge of overlay with right-center edge of viewport */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   324
overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;align&quot;</span><span class="sy0">,</span> <span class="br0">&#123;</span>points<span class="sy0">:</span><span class="br0">&#91;</span>WidgetPositionExt.<span class="me1">RC</span><span class="sy0">,</span> WidgetPositionExt.<span class="me1">RC</span><span class="br0">&#93;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   325
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   326
<span class="co2">/* Center overlay in viewport */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   327
overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;centered&quot;</span><span class="sy0">,</span> <span class="kw2">true</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   328
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   329
<span class="co2">/* Align top-center edge of overlay with bottom-center edge of #align3 */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   330
overlay.<span class="me1">set</span><span class="br0">&#40;</span><span class="st0">&quot;align&quot;</span><span class="sy0">,</span> <span class="br0">&#123;</span>node<span class="sy0">:</span><span class="st0">&quot;#align3&quot;</span><span class="sy0">,</span> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   331
                      points<span class="sy0">:</span><span class="br0">&#91;</span>WidgetPositionExt.<span class="me1">TC</span><span class="sy0">,</span> WidgetPositionExt.<span class="me1">BC</span><span class="br0">&#93;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax3-plain">/* Setup local variable for Y.WidgetPositionExt, since we use it multiple times */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   332
var WidgetPositionExt = Y.WidgetPositionExt;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   333
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   334
...
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   335
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   336
/* Center in #overlay-align (example box) */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   337
overlay.set("align", {node:"#overlay-align", 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   338
                      points:[WidgetPositionExt.CC, WidgetPositionExt.CC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   339
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   340
/* Align top-left corner of overlay, with top-right corner of #align1 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   341
overlay.set("align", {node:"#align1", 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   342
                      points:[WidgetPositionExt.TL, WidgetPositionExt.TR]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   343
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   344
/* Center overlay in #align2 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   345
overlay.set("centered", "#align2");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   346
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   347
/* Align right-center edge of overlay with right-center edge of viewport */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   348
overlay.set("align", {points:[WidgetPositionExt.RC, WidgetPositionExt.RC]});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   349
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   350
/* Center overlay in viewport */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   351
overlay.set("centered", true);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   352
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   353
/* Align top-center edge of overlay with bottom-center edge of #align3 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   354
overlay.set("align", {node:"#align3", 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   355
                      points:[WidgetPositionExt.TC, WidgetPositionExt.BC]});</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   356
<p><strong>NOTE:</strong> Future verions will add support to re-align the Overlay in response to trigger events (e.g. window resize, scroll etc.) and support for constrained positioning.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   357
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   358
<h4>CSS: Overlay Look/Feel</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   359
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   360
<p>As mentioned in the <a href="overlay-xy.html">"Basic XY Positioning"</a> example, 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>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   361
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   362
<p>The example provides it's own look and feel for the Overlay, by defining rules for the content box, header and body sections:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   363
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   364
<div id="syntax4" class="yui-syntax-highlight"><div class="numbers"><pre class="css" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="re1">.yui-overlay-content</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#000</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#aaa</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3"><span class="nu0">93</span>%</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-hd</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">bold</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#aa0000</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li><li class="li2"><div class="de2">&nbsp;</div></li><li class="li1"><div class="de1"><span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-bd</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw1">left</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#0000aa</span><span class="sy0">;</span></div></li><li class="li2"><div class="de2">    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="css" style="font-family:monospace;"><span class="re1">.yui-overlay-content</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   365
    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   366
    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#000</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   367
    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#aaa</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   368
    <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3"><span class="nu0">93</span>%</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   369
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   370
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   371
<span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-hd</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   372
    <span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">bold</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   373
    <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   374
    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   375
    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#aa0000</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   376
    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   377
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   378
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   379
<span class="re1">.yui-overlay-content</span> <span class="re1">.yui-widget-bd</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   380
    <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw1">left</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   381
    <span class="kw1">padding</span><span class="sy0">:</span><span class="re3">2px</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   382
    <span class="kw1">border</span><span class="sy0">:</span><span class="re3">2px</span> <span class="kw2">solid</span> <span class="re0">#0000aa</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   383
    <span class="kw1">background-color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   384
<span class="br0">&#125;</span></pre></div><textarea id="syntax4-plain">.yui-overlay-content {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   385
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   386
    border:1px solid #000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   387
    background-color:#aaa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   388
    font-size:93%;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   389
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   390
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   391
.yui-overlay-content .yui-widget-hd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   392
    font-weight:bold;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   393
    text-align:center;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   394
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   395
    border:2px solid #aa0000;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   396
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   397
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   398
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   399
.yui-overlay-content .yui-widget-bd {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   400
    text-align:left;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   401
    padding:2px;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   402
    border:2px solid #0000aa;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   403
    background-color:#fff;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   404
}</textarea></div>				</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   405
				<div class="yui-u sidebar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   406
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   407
				
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   408
					<div id="examples" class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   409
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   410
						<h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   411
    Overlay Examples:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   412
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   413
						<div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   414
							<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   415
								<li><a href='../overlay/overlay-xy.html'>Basic XY Positioning</a></li><li class='selected'><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><li><a href='../stylesheet/stylesheet_theme.html'>Adjusting a page theme on the fly (included with examples for StyleSheet)</a></li>							</ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   416
						</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   417
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   418
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   419
					<div class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   420
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   421
						<h4>More Overlay Resources:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   422
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   423
                        <div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   424
						<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   425
							<!-- <li><a href="http://developer.yahoo.com/yui/overlay/">User's Guide</a> (external)</li> -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   426
<li><a href="../../api/module_overlay.html">API Documentation</a></li></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   427
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   428
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   429
			  </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   430
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   431
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   432
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   433
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   434
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   435
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   436
<div class="yui-b toc3" id="tocWrapper">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   437
<!-- TABLE OF CONTENTS -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   438
<div id="toc">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   439
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   440
<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   441
<li class="sect first">YUI 3 Resources</li><li class="item"><a title="YUI 3 -- Yahoo! User Interface (YUI) Library" href="http://developer.yahoo.com/yui/3/">YUI 3 Web Site</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="YUI 3 Dependency Configurator -- configure your custom YUI implementation" href="http://developer.yahoo.com/yui/3/configurator">YUI 3 Dependency Configurator</a></li><li class="item"><a title="The YUI 3 Forum on YUILibrary.com" href="http://yuilibrary.com/forum/viewforum.php?f=15">YUI 3 Forums (external)</a></li><li class="item"><a title="Found a bug or a missing feature? Let us know on YUILibrary.com." href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/license.html">YUI License</a></li><li class="item"><a title="Download and fork the YUI project on GitHub" href="http://github.com/yui">YUI on Github</a></li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUI Blog (external)</a></li><li class="sect">YUI 3 Core - Examples</li><li class="item"><a title="YUI Global Object - Functional Examples" href="../../examples/yui/index.html">YUI Global Object</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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Widget - Functional Examples" href="../../examples/widget/index.html">Widget <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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="AsyncQueue - Functional Examples" href="../../examples/async-queue/index.html">AsyncQueue</a></li><li class="item"><a title="Browser History - Functional Examples" href="../../examples/history/index.html">Browser History</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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataSource - Functional Examples" href="../../examples/datasource/index.html">DataSource <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="DataType - Functional Examples" href="../../examples/datatype/index.html">DataType <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Drag &amp; Drop - Functional Examples" href="../../examples/dd/index.html">Drag &amp; Drop</a></li><li class="item"><a title="Get - Functional Examples" href="../../examples/get/index.html">Get</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="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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Slider - Functional Examples" href="../../examples/slider/index.html">Slider <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="MenuNav Node Plugin - Functional Examples" href="../../examples/node-menunav/index.html">MenuNav Node Plugin <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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 <img src='http://l.yimg.com/a/i/not/beta_1.gif'></a></li><li class="item"><a title="Console Filters Plugin- Functional Examples" href="../../examples/console-filters/index.html">Plugin.ConsoleFilters <img src='http://l.yimg.com/a/i/not/beta_1.gif'></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">Other Useful YUI 3 Resources</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="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></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   442
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   443
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   444
	</div><!--closes bd-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   445
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   446
	<div id="ft">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   447
        <p class="first">Copyright &copy; 2009 Yahoo! Inc. All rights reserved.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   448
        <p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   449
            <a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   450
            <a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   451
            <a href="http://careers.yahoo.com/">Job Openings</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   452
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   453
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   454
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   455
var yuiConfig = {base:"../../build/", timeout: 10000};
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   456
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   457
<script src="../../assets/syntax.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   458
<script src="../../assets/dpSyntaxHighlighter.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   459
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   460
dp.SyntaxHighlighter.HighlightAll('code'); 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   461
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   462
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   463
</html>