src/cm/media/js/lib/yui/yui_3.10.3/docs/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 525 89ef5ed3c48b
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
<!DOCTYPE html>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
<html lang="en">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
<head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
    <meta charset="utf-8">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
    <title>Example: Alignment Support</title>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
    <link rel="stylesheet" href="../../build/cssgrids/cssgrids-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
    <link rel="stylesheet" href="../assets/css/main.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
    <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
    <link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
    <script src="../../build/yui/yui-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
</head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
<body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
<!--
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
<a href="https://github.com/yui/yui3"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
-->
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
<div id="doc">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
    <div id="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
        <h1><img src="http://yuilibrary.com/img/yui-logo.png"></h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
            <h1>Example: Alignment Support</h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
    <div class="yui3-g">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
        <div class="yui3-u-3-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
            <div id="main">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
                <div class="content"><style type="text/css" scoped>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
/* Overlay Look/Feel */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
.yui3-overlay-content {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
    background-color: #ECEFFB;  
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
    border: 1px solid #9EA8C6;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
    border-radius: 3px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
.yui3-overlay-content .yui3-widget-hd {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
    background-color: #B6BFDA;  
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
    color: #30418C;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
    font-size: 120%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
    font-weight: bold;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
    padding: 0.2em 0.5em 0.3em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
    border-radius: 2px 2px 0 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
.yui3-overlay-content .yui3-widget-bd {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
    padding: 0.4em 0.6em 0.5em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
.yui3-overlay-content .yui3-widget-ft {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
    background-color:#DFE3F5;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
    padding: 0.4em 0.6em 0.5em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
    border-radius: 0 0 2px 2px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
/* Example Layout CSS */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
.example .overlay-example {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
    position: relative;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
    padding: 5px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
    height: 34.5em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
.example #overlay-align {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
    border: solid 1px #fff;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
.example .overlay-example button {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
    margin-left: 1px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
.example .overlay-example .yui3-g {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
    color: #999;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
.example .align-box {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
    background-color: #ddd;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
    border: solid 1px #ddd;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
    margin: 0px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
    text-align: center;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
    width: 100%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
.example .overlay-example .content {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
    margin: 0 1em 0 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
    padding: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
.example .overlay-example .example-head {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
    border-bottom: solid 1px #ddd;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
    margin-bottom: 2em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
    padding-bottom: 1em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
    height: 8.6em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
.example .overlay-example .example-head pre{
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
    margin: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
.example #alignment {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
    position: absolute;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
    right: 5px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
    text-align: left;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
    top: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
    height: 9em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
    width: 36em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
.example .nav{
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
    list-style-type: none;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
    -moz-padding-start: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
    -webkit-padding-start: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
    padding-start: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
    margin: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
    padding: 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
.example .nav li {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
    border: solid 1px #ddd;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
    width: 72px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
    height: 2em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
    line-height: 2em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
    text-indent: 0.3em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
.example .align-box .title {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
    color: #000;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
    padding: 2px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
.example #align2 {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
    width: 383px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
    height: 164px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
.example #align3 {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
    height: 3em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
    line-height: 3em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
.example #step {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
    font-size: 55%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
    margin-left: 22px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
    font-weight: normal;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
#main .aligned-to{ /* highlight the node that overlay is currently aligned to */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
    border: solid 1px #f00;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
</style>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
<div class="intro">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
    <p>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.</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
<div class="example">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
    <div class="overlay-example" id="overlay-align">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
    <div class="example-head">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
        <button type="button" class="button" id="align">View Next Alignment</button>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
        <pre class="code" id="alignment"></pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
    <div class="yui3-g">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
        <div class="yui3-u-1-8">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
            <ul class="nav">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
                <li>Nibh</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
                <li id="align1" class="align-box"><span class="title">#align1</span></li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
                <li>Arcu</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
                <li>Congue</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
                <li>Purus</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
                <li>Quam</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
                <li>Neque</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
                <li>Aiquam</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
                <li>Eget</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
                <li>Etiam</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
        <div class="yui3-u-5-8">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
            <div class="content">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc pretium quam 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
                eu mi varius pulvinar. Duis orci arcu, ullamcorper sit amet,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
                luctus ut, 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
                interdum ac, quam. Pellentesque euismod. Nam tincidunt, purus in ultrices 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
                <img id="align2" class="align-box" src="../assets/overlay/img/nevada.png" alt="Nevada landscape (id='align2')"/>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
                congue, urna neque posuere arcu, aliquam tristique purus sapien id nulla. 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
                Etiam rhoncus nulla at leo. Cras scelerisque nisl in nibh. Sed eget odio.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
            </div> 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   188
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   189
        <div class="yui3-u-1-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
            <div class="content">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
                <div id="align3" class="align-box"><span class="title">#align3</span></div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
                Morbi elit elit, porta a, convallis sit amet, rhoncus non, felis. Mauris 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
                nulla pede, pretium eleifend, porttitor at, rutrum id, orci. Quisque non 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
                urna. Nulla aliquam rhoncus est.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
        
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
<script type="text/javascript">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
YUI().use("overlay", function(Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
    /* Create Overlay from script, this time. No footer */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
    var overlay = new Y.Overlay({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   207
        width:"16em",
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   208
        headerContent: 'Aligned Overlay<span id="step"></span>',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   209
        bodyContent: '<div class="descr"></div>',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   210
        zIndex:2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   211
    });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   212
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   213
    /* Render it to #overlay-align element */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   214
    overlay.render("#overlay-align");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   215
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   216
    var alignment = Y.one("#alignment");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   217
    var stepNumber = Y.one("#step");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   218
    var descr = Y.one('.yui3-widget-bd .descr');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   219
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   220
    /* Setup local variable for Y.WidgetPositionAlign, since we use it multiple times */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   221
    var a = Y.WidgetPositionAlign,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   222
        declareA = "var a = Y.WidgetPositionAlign; // Local variable<br><br>",
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   223
        dontDeclareA = "<br><br>";
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   224
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   225
    var steps = [
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   226
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   227
            /* Align top-left corner of overlay, with top-right corner of #align1 */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   228
            alignment.setHTML(declareA + 'overlay.set("align", {<br>    node: "#align1",<br>    points: [a.TL, a.TR]<br>});');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   229
            descr.setHTML('Align top-left corner of overlay, with top-right corner of #align1');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   230
            Y.one('#align1').addClass('aligned-to');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   231
            overlay.set("align", {node:"#align1", points: [a.TL, a.TR]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   232
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   233
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   234
            /* Center overlay in #align2 */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   235
            alignment.setHTML(dontDeclareA + 'overlay.set("centered", "#align2");');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   236
            descr.setHTML('Center overlay in #align2 <br>(an image)');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   237
            Y.one('#align2').addClass('aligned-to');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   238
            overlay.set("centered", "#align2");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   239
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   240
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   241
            /* Align top-center edge of overlay with bottom-center edge of #align3 */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   242
            alignment.setHTML(declareA + 'overlay.set("align", {<br>    node: "#align3",<br>    points: [a.TC, a.BC]<br>});');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   243
            descr.setHTML('Align top-center edge of overlay with bottom-center edge of #align3');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   244
            Y.one('#align3').addClass('aligned-to');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   245
            overlay.set("align", {node:"#align3", points:[a.TC, a.BC]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   246
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   247
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   248
            /* Align right-center edge of overlay with right-center edge of viewport */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   249
            alignment.setHTML(declareA + 'overlay.set("align", {<br>    points: [a.RC, a.RC]<br>});');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   250
            descr.setHTML('Align right-center edge of overlay with right-center edge of viewport');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   251
            overlay.set("align", {points:[a.RC, a.RC]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   252
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   253
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   254
            /* Center overlay in viewport */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   255
            alignment.setHTML(dontDeclareA + 'overlay.set("centered", true);');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   256
            descr.setHTML('Center overlay in viewport');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   257
            overlay.set("centered", true);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   258
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   259
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   260
            /* Center in #overlay-align */
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   261
            alignment.setHTML(declareA + 'overlay.set("align", {<br>    node: "#overlay-align",<br>    points: [a.CC, a.CC]<br>});');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   262
            descr.setHTML('Center in #overlay-align');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   263
            Y.one('#overlay-align').addClass('aligned-to');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   264
            overlay.set("align", {node:"#overlay-align", points:[a.CC, a.CC]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   265
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   266
    ];
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   267
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   268
    var step = 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   269
    var totalSteps = steps.length;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   270
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   271
    function alignNext() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   272
        stepNumber.setHTML((step+1) + " of " + totalSteps);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   273
        Y.all('.aligned-to').removeClass('aligned-to');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   274
        steps[step]();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   275
        step = (++step)%(totalSteps);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   276
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   277
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   278
    alignNext();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   279
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   280
    Y.on("click", alignNext, "#align");
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   281
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   282
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   283
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   284
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   285
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   286
<h2>Aligned XY Overlay Positioning - align and center Support</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   287
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   288
<h3>Setting Up The YUI Instance</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   289
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   290
<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-align</code>, <code>widget-position-constrain</code> and <code>widget-stdmod</code> extensions it uses.</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   291
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   292
<pre class="code prettyprint">YUI({...}).use(&quot;overlay&quot;, function(Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   293
    &#x2F;&#x2F; We&#x27;ll write example code here, where we have a Y.Overlay class available.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   294
});</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   295
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   296
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   297
<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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   298
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   299
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   300
<strong>Note:</strong> be sure to add the <code>yui3-skin-sam</code> classname to the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   301
page's <code>&lt;body&gt;</code> element or to a parent element of the widget in order to apply
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   302
the default CSS skin. See <a href="http://yuilibrary.com/yui/docs/tutorials/skins/">Understanding Skinning</a>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   303
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   304
<pre class="code prettyprint">&lt;body class=&quot;yui3-skin-sam&quot;&gt; &lt;!-- You need this skin class --&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   305
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   306
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   307
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   308
<h3>Instantiating The Overlay</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   309
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   310
<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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   311
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   312
<pre class="code prettyprint">&#x2F;* Create Overlay from script, this time. With no footer *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   313
var overlay = new Y.Overlay({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   314
    width:&quot;16em&quot;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   315
    headerContent: &#x27;Aligned Overlay&lt;span id=&quot;step&quot;&gt;&lt;&#x2F;span&gt;&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   316
    bodyContent: &#x27;&lt;div class=&quot;descr&quot;&gt;&lt;&#x2F;div&gt;&lt;div id=&quot;alignment&quot;&gt;&lt;&#x2F;div&gt;&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   317
    zIndex:2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   318
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   319
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   320
&#x2F;* Render it as a child of the #overlay-align element *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   321
overlay.render(&quot;#overlay-align&quot;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   322
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   323
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   324
<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>&quot;#overlay-align&quot;</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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   325
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   326
<h3>Aligning the overlay</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   327
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   328
<p>The <a href="http://yuilibrary.com/yui/docs/api/WidgetPositionAlign.html"><code>WidgetPositionAlign</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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   329
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   330
<p>The <code>align</code> attribute accepts as a value an object literal with the following properties:</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   331
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   332
<dl>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   333
    <dt>node</dt>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   334
    <dd>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   335
      The node to which the Widget is to be aligned. If set to null, or not provided, the Overlay is aligned to the viewport
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   336
    </dd>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   337
    <dt>points</dt>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   338
    <dd>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   339
      <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   340
      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).
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   341
      Supported alignment points are defined as static properties on the <code>WidgetPositionAlign</code> extension.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   342
      </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   343
      <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   344
      e.g. <code>[Y.WidgetPositionAlign.TR, Y.WidgetPositionAlign.TL]</code> aligns the Top-Right corner of the Overlay with the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   345
      Top-Left corner of the node/viewport, and <code>[Y.WidgetPositionAlign.CC, Y.WidgetPositionAlign.TC]</code> aligns the Center of the 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   346
      Overlay with the Top-Center edge of the node/viewport.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   347
      </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   348
    </dd>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   349
</dl>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   350
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   351
<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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   352
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   353
<p>The example loops around a list of 6 alignment configurations, as the "Align Next" button is clicked:</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   354
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   355
<pre class="code prettyprint">&#x2F;* Setup local variable for Y.WidgetPositionAlign, since we use it multiple times *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   356
var a = Y.WidgetPositionAlign;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   357
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   358
...
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   359
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   360
&#x2F;* Align top-left corner of overlay, with top-right corner of #align1 *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   361
overlay.set(&quot;align&quot;, {node:&quot;#align1&quot;, 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   362
                      points:[a.TL, a.TR]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   363
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   364
&#x2F;* Center overlay in #align2 *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   365
overlay.set(&quot;centered&quot;, &quot;#align2&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   366
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   367
&#x2F;* Align top-center edge of overlay with bottom-center edge of #align3 *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   368
overlay.set(&quot;align&quot;, {node:&quot;#align3&quot;, 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   369
                      points:[a.TC, a.BC]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   370
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   371
&#x2F;* Align right-center edge of overlay with right-center edge of viewport *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   372
overlay.set(&quot;align&quot;, {points:[a.RC, a.RC]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   373
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   374
&#x2F;* Center overlay in viewport *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   375
overlay.set(&quot;centered&quot;, true);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   376
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   377
&#x2F;* Center in #overlay-align (example box) *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   378
overlay.set(&quot;align&quot;, {node:&quot;#overlay-align&quot;, 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   379
                      points:[a.CC, a.CC]});</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   380
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   381
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   382
<h3>CSS: Overlay Look/Feel</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   383
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   384
<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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   385
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   386
<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>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   387
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   388
<pre class="code prettyprint">&#x2F;* Overlay Look&#x2F;Feel *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   389
.yui3-overlay-content {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   390
    background-color: #ECEFFB;  
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   391
    border: 1px solid #9EA8C6;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   392
    border-radius: 3px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   393
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   394
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   395
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   396
.yui3-overlay-content .yui3-widget-hd {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   397
    background-color: #B6BFDA;  
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   398
    color: #30418C;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   399
    font-size: 120%;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   400
    font-weight: bold;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   401
    padding: 0.2em 0.5em 0.3em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   402
    border-radius: 2px 2px 0 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   403
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   404
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   405
.yui3-overlay-content .yui3-widget-bd {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   406
    padding: 0.4em 0.6em 0.5em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   407
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   408
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   409
.yui3-overlay-content .yui3-widget-ft {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   410
    background-color:#DFE3F5;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   411
    padding: 0.4em 0.6em 0.5em;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   412
    border-radius: 0 0 2px 2px;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   413
}</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   414
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   415
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   416
<h2>Complete Example Source</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   417
<pre class="code prettyprint">&lt;div class=&quot;overlay-example&quot; id=&quot;overlay-align&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   418
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   419
    &lt;div class=&quot;example-head&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   420
        &lt;button type=&quot;button&quot; class=&quot;button&quot; id=&quot;align&quot;&gt;View Next Alignment&lt;&#x2F;button&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   421
        &lt;pre class=&quot;code&quot; id=&quot;alignment&quot;&gt;&lt;&#x2F;pre&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   422
    &lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   423
    &lt;div class=&quot;yui3-g&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   424
        &lt;div class=&quot;yui3-u-1-8&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   425
            &lt;ul class=&quot;nav&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   426
                &lt;li&gt;Nibh&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   427
                &lt;li id=&quot;align1&quot; class=&quot;align-box&quot;&gt;&lt;span class=&quot;title&quot;&gt;#align1&lt;&#x2F;span&gt;&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   428
                &lt;li&gt;Arcu&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   429
                &lt;li&gt;Congue&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   430
                &lt;li&gt;Purus&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   431
                &lt;li&gt;Quam&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   432
                &lt;li&gt;Neque&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   433
                &lt;li&gt;Aiquam&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   434
                &lt;li&gt;Eget&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   435
                &lt;li&gt;Etiam&lt;&#x2F;li&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   436
            &lt;&#x2F;ul&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   437
        &lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   438
        &lt;div class=&quot;yui3-u-5-8&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   439
            &lt;div class=&quot;content&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   440
                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc pretium quam 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   441
                eu mi varius pulvinar. Duis orci arcu, ullamcorper sit amet,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   442
                luctus ut, 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   443
                interdum ac, quam. Pellentesque euismod. Nam tincidunt, purus in ultrices 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   444
                &lt;img id=&quot;align2&quot; class=&quot;align-box&quot; src=&quot;..&#x2F;assets&#x2F;overlay&#x2F;img&#x2F;nevada.png&quot; alt=&quot;Nevada landscape (id=&#x27;align2&#x27;)&quot;&#x2F;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   445
                congue, urna neque posuere arcu, aliquam tristique purus sapien id nulla. 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   446
                Etiam rhoncus nulla at leo. Cras scelerisque nisl in nibh. Sed eget odio.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   447
            &lt;&#x2F;div&gt; 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   448
        &lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   449
        &lt;div class=&quot;yui3-u-1-4&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   450
            &lt;div class=&quot;content&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   451
                &lt;div id=&quot;align3&quot; class=&quot;align-box&quot;&gt;&lt;span class=&quot;title&quot;&gt;#align3&lt;&#x2F;span&gt;&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   452
                Morbi elit elit, porta a, convallis sit amet, rhoncus non, felis. Mauris 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   453
                nulla pede, pretium eleifend, porttitor at, rutrum id, orci. Quisque non 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   454
                urna. Nulla aliquam rhoncus est.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   455
            &lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   456
        &lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   457
        
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   458
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   459
    &lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   460
&lt;&#x2F;div&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   461
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   462
&lt;script type=&quot;text&#x2F;javascript&quot;&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   463
YUI().use(&quot;overlay&quot;, function(Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   464
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   465
    &#x2F;* Create Overlay from script, this time. No footer *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   466
    var overlay = new Y.Overlay({
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   467
        width:&quot;16em&quot;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   468
        headerContent: &#x27;Aligned Overlay&lt;span id=&quot;step&quot;&gt;&lt;&#x2F;span&gt;&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   469
        bodyContent: &#x27;&lt;div class=&quot;descr&quot;&gt;&lt;&#x2F;div&gt;&#x27;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   470
        zIndex:2
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   471
    });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   472
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   473
    &#x2F;* Render it to #overlay-align element *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   474
    overlay.render(&quot;#overlay-align&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   475
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   476
    var alignment = Y.one(&quot;#alignment&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   477
    var stepNumber = Y.one(&quot;#step&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   478
    var descr = Y.one(&#x27;.yui3-widget-bd .descr&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   479
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   480
    &#x2F;* Setup local variable for Y.WidgetPositionAlign, since we use it multiple times *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   481
    var a = Y.WidgetPositionAlign,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   482
        declareA = &quot;var a = Y.WidgetPositionAlign; &#x2F;&#x2F; Local variable&lt;br&gt;&lt;br&gt;&quot;,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   483
        dontDeclareA = &quot;&lt;br&gt;&lt;br&gt;&quot;;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   484
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   485
    var steps = [
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   486
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   487
            &#x2F;* Align top-left corner of overlay, with top-right corner of #align1 *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   488
            alignment.setHTML(declareA + &#x27;overlay.set(&quot;align&quot;, {&lt;br&gt;    node: &quot;#align1&quot;,&lt;br&gt;    points: [a.TL, a.TR]&lt;br&gt;});&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   489
            descr.setHTML(&#x27;Align top-left corner of overlay, with top-right corner of #align1&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   490
            Y.one(&#x27;#align1&#x27;).addClass(&#x27;aligned-to&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   491
            overlay.set(&quot;align&quot;, {node:&quot;#align1&quot;, points: [a.TL, a.TR]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   492
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   493
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   494
            &#x2F;* Center overlay in #align2 *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   495
            alignment.setHTML(dontDeclareA + &#x27;overlay.set(&quot;centered&quot;, &quot;#align2&quot;);&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   496
            descr.setHTML(&#x27;Center overlay in #align2 &lt;br&gt;(an image)&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   497
            Y.one(&#x27;#align2&#x27;).addClass(&#x27;aligned-to&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   498
            overlay.set(&quot;centered&quot;, &quot;#align2&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   499
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   500
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   501
            &#x2F;* Align top-center edge of overlay with bottom-center edge of #align3 *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   502
            alignment.setHTML(declareA + &#x27;overlay.set(&quot;align&quot;, {&lt;br&gt;    node: &quot;#align3&quot;,&lt;br&gt;    points: [a.TC, a.BC]&lt;br&gt;});&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   503
            descr.setHTML(&#x27;Align top-center edge of overlay with bottom-center edge of #align3&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   504
            Y.one(&#x27;#align3&#x27;).addClass(&#x27;aligned-to&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   505
            overlay.set(&quot;align&quot;, {node:&quot;#align3&quot;, points:[a.TC, a.BC]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   506
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   507
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   508
            &#x2F;* Align right-center edge of overlay with right-center edge of viewport *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   509
            alignment.setHTML(declareA + &#x27;overlay.set(&quot;align&quot;, {&lt;br&gt;    points: [a.RC, a.RC]&lt;br&gt;});&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   510
            descr.setHTML(&#x27;Align right-center edge of overlay with right-center edge of viewport&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   511
            overlay.set(&quot;align&quot;, {points:[a.RC, a.RC]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   512
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   513
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   514
            &#x2F;* Center overlay in viewport *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   515
            alignment.setHTML(dontDeclareA + &#x27;overlay.set(&quot;centered&quot;, true);&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   516
            descr.setHTML(&#x27;Center overlay in viewport&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   517
            overlay.set(&quot;centered&quot;, true);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   518
        },
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   519
        function() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   520
            &#x2F;* Center in #overlay-align *&#x2F;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   521
            alignment.setHTML(declareA + &#x27;overlay.set(&quot;align&quot;, {&lt;br&gt;    node: &quot;#overlay-align&quot;,&lt;br&gt;    points: [a.CC, a.CC]&lt;br&gt;});&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   522
            descr.setHTML(&#x27;Center in #overlay-align&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   523
            Y.one(&#x27;#overlay-align&#x27;).addClass(&#x27;aligned-to&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   524
            overlay.set(&quot;align&quot;, {node:&quot;#overlay-align&quot;, points:[a.CC, a.CC]});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   525
        }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   526
    ];
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   527
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   528
    var step = 0;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   529
    var totalSteps = steps.length;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   530
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   531
    function alignNext() {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   532
        stepNumber.setHTML((step+1) + &quot; of &quot; + totalSteps);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   533
        Y.all(&#x27;.aligned-to&#x27;).removeClass(&#x27;aligned-to&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   534
        steps[step]();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   535
        step = (++step)%(totalSteps);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   536
    }
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   537
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   538
    alignNext();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   539
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   540
    Y.on(&quot;click&quot;, alignNext, &quot;#align&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   541
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   542
&lt;&#x2F;script&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   543
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   544
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   545
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   546
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   547
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   548
        <div class="yui3-u-1-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   549
            <div class="sidebar">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   550
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   551
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   552
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   553
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   554
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   555
                            <h2 class="no-toc">Examples</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   556
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   557
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   558
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   559
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   560
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   561
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   562
                                        <li data-description="Shows how to instantiate a basic Overlay instance, and use the Overlay&#x27;s basic XY positioning support.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   563
                                            <a href="overlay-xy.html">Basic XY Positioning</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   564
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   565
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   566
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   567
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   568
                                        <li data-description="Shows how to create a simple tooltip incorporating the overlay shim feature.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   569
                                            <a href="overlay-tooltip.html">Simple Tooltip</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   570
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   571
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   572
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   573
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   574
                                        <li data-description="Shows how to use the Overlay&#x27;s XY alignment support, to align the Overlay relative to another element, or to the viewport.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   575
                                            <a href="overlay-align.html">Alignment Support</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   576
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   577
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   578
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   579
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   580
                                        <li data-description="Shows how to use the Overlay&#x27;s zindex and shim support when positioning Overlays above other elements on the page.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   581
                                            <a href="overlay-stack.html">Stack Support</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   582
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   583
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   584
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   585
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   586
                                        <li data-description="Shows how to modify content in the Overlay&#x27;s header, body and footer sections.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   587
                                            <a href="overlay-stdmod.html">Standard Module Support</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   588
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   589
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   590
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   591
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   592
                                        <li data-description="Shows how to use Overlay&#x27;s constrainment support, to limit the XY value which can be set for an Overlay.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   593
                                            <a href="overlay-constrain.html">Constrain Support</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   594
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   595
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   596
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   597
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   598
                                        <li data-description="Shows how to create a simple plugin to retrieve content for the Overlay using the io utility.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   599
                                            <a href="overlay-io-plugin.html">IO Plugin</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   600
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   601
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   602
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   603
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   604
                                        <li data-description="Shows how to create a simple plugin to animate the Overlay&#x27;s movement and visibility.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   605
                                            <a href="overlay-anim-plugin.html">Animation Plugin</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   606
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   607
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   608
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   609
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   610
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   611
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   612
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   613
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   614
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   615
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   616
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   617
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   618
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   619
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   620
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   621
                            <h2 class="no-toc">Examples That Use This Component</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   622
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   623
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   624
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   625
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   626
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   627
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   628
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   629
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   630
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   631
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   632
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   633
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   634
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   635
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   636
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   637
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   638
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   639
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   640
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   641
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   642
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   643
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   644
                                        <li data-description="Creating an accessible menu button using the Focus Manager Node Plugin, Event&#x27;s delegation support and mouseenter event, along with the Overlay widget and Node&#x27;s support for the WAI-ARIA Roles and States.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   645
                                            <a href="../node-focusmanager/node-focusmanager-button.html">Accessible Menu Button</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   646
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   647
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   648
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   649
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   650
                                        <li data-description="Use StyleSheet to adjust the CSS rules applying a page theme from user input">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   651
                                            <a href="../stylesheet/stylesheet-theme.html">Adjusting a Page Theme on the Fly</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   652
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   653
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   654
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   655
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   656
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   657
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   658
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   659
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   660
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   661
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   662
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   663
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   664
<script src="../assets/vendor/prettify/prettify-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   665
<script>prettyPrint();</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   666
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   667
<script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   668
YUI.Env.Tests = {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   669
    examples: [],
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   670
    project: '../assets',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   671
    assets: '../assets/overlay',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   672
    name: 'overlay-align',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   673
    title: 'Alignment Support',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   674
    newWindow: '',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   675
    auto:  false 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   676
};
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   677
YUI.Env.Tests.examples.push('overlay-xy');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   678
YUI.Env.Tests.examples.push('overlay-tooltip');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   679
YUI.Env.Tests.examples.push('overlay-align');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   680
YUI.Env.Tests.examples.push('overlay-stack');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   681
YUI.Env.Tests.examples.push('overlay-stdmod');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   682
YUI.Env.Tests.examples.push('overlay-constrain');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   683
YUI.Env.Tests.examples.push('overlay-io-plugin');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   684
YUI.Env.Tests.examples.push('overlay-anim-plugin');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   685
YUI.Env.Tests.examples.push('node-focusmanager-button');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   686
YUI.Env.Tests.examples.push('stylesheet-theme');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   687
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   688
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   689
<script src="../assets/yui/test-runner.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   690
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   691
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   692
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   693
</body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   694
</html>