src/cm/media/js/lib/yui/yui3.0.0/examples/event/event-simple.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: Event: Simple DOM Events</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
#container {background-color:#00CCFF; border:1px dotted black; padding:1em; cursor:pointer;}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
<body id="yahoo-com" class=" yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
<div id="custom-doc" class="yui-t2">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
<div id="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
	<div id="ygunav">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
		<p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
            <em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
                <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
    30
            </em>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
		</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
		<form action="http://search.yahoo.com/search" id="sitesearchform">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
            <input name="vs" type="hidden" value="developer.yahoo.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
            <input name="vs" type="hidden" value="yuiblog.com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
		    <div id="sitesearch">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
		    	<label for="searchinput">Site Search (YDN &amp; YUIBlog): </label>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
			    <input type="text" id="searchinput" name="p">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
			    <input type="submit" value="Search" id="searchsubmit" class="ygbt">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
		    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
		</form>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
	<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
    43
	<div id="pagetitle"><h1>YUI Library Examples: Event: Simple DOM Events</h1></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
<div id="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
	<div id="yui-main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
		<div class="yui-b">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
		  <div class="yui-ge">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
			  <div class="yui-u first example" id="main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
	<h2>Event: Simple DOM Events</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
	<div id="example" class="promo">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
	<div class="example-intro">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
	<p>Clicking in the blue box will pop up a "Hello World!" alert window.  Clicking on the first link will take you to the YUI website; clicking on the second link, which has the same <code>href</code> attribute, will pop up an alert instead and not navigate to a new page.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
<p>Event Utility is used here to do two things:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
<ol>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
	<li>Attach the <code>click</code> event handler to the blue box;</li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
	<li>Attach an event handler to the second <code>&lt;a&gt;</code> element that uses <code>preventDefault()</code> to prevent the link, when clicked, from navigating to a new page. </li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
</ol>	</div>	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
	<div class="module example-container ">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
			<div class="hd exampleHd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
			<p class="newWindowButton yui-skin-sam">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
                <a href="event-simple_clean.html" target="_blank">View example in new window.</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
            </p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
		</div>		<div id="example-canvas" class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
	<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
	
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
<script language="javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
YUI({base:"../../build/", timeout: 10000}).use("node",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
    //A function that pops up a "Hello World" alert:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
    var helloWorld = function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
        Y.log("helloWorld function firing.", "info", "example");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
        alert("Hello World!");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
    //subscribe the helloWorld function as an event
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
    //handler for the click event on the container
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
    //div:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
    Y.on("click", helloWorld, "#container");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
    //A function that pops up an alert and
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
    //prevents the default behavior of the event
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
    //for which it is a handler:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    98
    var interceptLink = function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
        e.preventDefault();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   100
        Y.log("You clicked on the second YUI link.", "info", "example");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   101
        alert("You clicked on the second YUI link.  Because *preventDefault* was called, this link will not navigate away from the page.");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   102
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
    //subscribe our interceptLink function
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
    //as a click handler for the second anchor
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
    //element:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
    Y.on("click", interceptLink, "#secondA");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
    //log message to indicate that the example is ready:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
    Y.log("When you begin interacting with the example at left, you'll see log messages appear here.", "info", "example");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   115
<div id="container">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   116
<p>Click for Hello World alert.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   117
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   118
	<p><a href="http://developer.yahoo.com/yui" id="firstA">The YUI Library. (Link navigates away from page.)</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   119
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   120
	<p><a href="http://developer.yahoo.com/yui" id="secondA">The YUI Library. (Link's default behavior is suppressed.)</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   121
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   122
	<!--END SOURCE CODE FOR EXAMPLE =============================== -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   123
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   124
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   125
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
	</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
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
	<h2 class="first">Making Use of the Event Utility's Basic Features</h2>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
<p>The YUI Event Utility is a simple, powerful resource for creating event-driven applications in the browser.  In this introductory example, we'll look at how to use Event Utility to listen for a specific user event on a specific element in the DOM.  We'll also look at how Event Utility can be used within an event handler to provide additional control.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
<p>To illustrate event handling syntax, we'll create a <code>&lt;div&gt;</code> and pop up an alert message when that <code>&lt;div&gt;</code> is clicked on.  Begin with the style and markup necessary to make your element visible:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
<div id="syntax1" class="yui-syntax-highlight"><div class="numbers"><pre class="html4strict" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">style</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text/css&quot;</span>&gt;</span></div></li><li class="li1"><div class="de1">#container {background-color:#00CCFF; border:1px dotted black; padding:1em; cursor:pointer;}</div></li><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">style</span>&gt;</span></div></li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2"><div class="de2"><span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;container&quot;</span>&gt;</span></div></li><li class="li1"><div class="de1">  <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span>Click for Hello World alert.<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="html4strict" style="font-family:monospace;"><span class="sc2">&lt;<span class="kw2">style</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;text/css&quot;</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
#container {background-color:#00CCFF; border:1px dotted black; padding:1em; cursor:pointer;}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">style</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
<span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;container&quot;</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
  <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span>Click for Hello World alert.<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span></pre></div><textarea id="syntax1-plain"><style type="text/css">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
#container {background-color:#00CCFF; border:1px dotted black; padding:1em; cursor:pointer;}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
</style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   144
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   145
<div id="container">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   146
  <p>Click for Hello World alert.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
</div></textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   148
<p>Next, create a function that receives a single argument &mdash; the event object &mdash; and pops up an alert which says "Hello World!":</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   149
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   150
<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="co1">// A function that pops up a &quot;Hello World&quot; alert:</span></div></li><li class="li1"><div class="de1"><span class="kw2">var</span> helloWorld <span class="sy0">=</span> <span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li1"><div class="de1">    <span class="kw3">alert</span><span class="br0">&#40;</span><span class="st0">&quot;Hello World!&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="br0">&#125;</span><span class="sy0">;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="javascript" style="font-family:monospace;"><span class="co1">// A function that pops up a &quot;Hello World&quot; alert:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
<span class="kw2">var</span> helloWorld <span class="sy0">=</span> <span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
    <span class="kw3">alert</span><span class="br0">&#40;</span><span class="st0">&quot;Hello World!&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
<span class="br0">&#125;</span><span class="sy0">;</span></pre></div><textarea id="syntax2-plain">// A function that pops up a "Hello World" alert:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
var helloWorld = function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
    alert("Hello World!");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
};</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
<p>With our markup on the page and a function that we want to execute when our element is clicked on, we now use Event Utility's <code>on</code> method to attach our <code>helloWorld</code> function as a handler for the click event on the element whose HTML ID is <code>container</code>.  <code>on</code> is available for convenience at the top-level of a YUI instance; as a result, it can be referenced as <code>Y.on</code> where Y is a YUI instance:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
<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="co1">// subscribe the helloWorld function as an event</span></div></li><li class="li1"><div class="de1"><span class="co1">// handler for the click event on the container</span></div></li><li class="li1"><div class="de1"><span class="co1">// div:</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span><span class="sy0">,</span> helloWorld<span class="sy0">,</span> <span class="st0">&quot;#container&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="co1">// subscribe the helloWorld function as an event</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
<span class="co1">// handler for the click event on the container</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   161
<span class="co1">// div:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   162
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span><span class="sy0">,</span> helloWorld<span class="sy0">,</span> <span class="st0">&quot;#container&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax3-plain">// subscribe the helloWorld function as an event
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   163
// handler for the click event on the container
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   164
// div:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   165
Y.on("click", helloWorld, "#container");</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   166
<p>Almost all event handling begins with a premise just this simple: We have an element ("container") to which something might happen (eg, it might be clicked) and, when that <em>does</em> happen, we want to do something (eg, <code>helloWorld</code>).</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   167
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   168
<p>In some cases, you may want to use some of Event Utility's powerful browser abstraction methods to help you handle your interaction flow during an event.  For example, let's say you have two links on the page:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   169
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   170
<div id="syntax4" class="yui-syntax-highlight"><div class="numbers"><pre class="html4strict" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">p</span>&gt;&lt;<span class="kw2">a</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;http://developer.yahoo.com/yui&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;firstA&quot;</span>&gt;</span>The YUI Library. (Link navigates away from page.)<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">a</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li><li class="li1"><div class="de1"><span class="sc2">&lt;<span class="kw2">p</span>&gt;&lt;<span class="kw2">a</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;http://developer.yahoo.com/yui&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;secondA&quot;</span>&gt;</span>The YUI Library. (Link's default behavior is suppressed.)<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">a</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></div></li></ol></pre></div><div class="nonumbers"><pre class="html4strict" style="font-family:monospace;"><span class="sc2">&lt;<span class="kw2">p</span>&gt;&lt;<span class="kw2">a</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;http://developer.yahoo.com/yui&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;firstA&quot;</span>&gt;</span>The YUI Library. (Link navigates away from page.)<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">a</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   171
<span class="sc2">&lt;<span class="kw2">p</span>&gt;&lt;<span class="kw2">a</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;http://developer.yahoo.com/yui&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;secondA&quot;</span>&gt;</span>The YUI Library. (Link's default behavior is suppressed.)<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">a</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span></pre></div><textarea id="syntax4-plain"><p><a href="http://developer.yahoo.com/yui" id="firstA">The YUI Library. (Link navigates away from page.)</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   172
<p><a href="http://developer.yahoo.com/yui" id="secondA">The YUI Library. (Link's default behavior is suppressed.)</a></p></textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   173
<p>Let's say that when the second link is clicked you want to pop up an alert window and then prevent the browser from navigating to the page designated in the <code>href</code> attribute.  The native browser event object has a <code>preventDefault</code> mechanism, but that mechanism was not successfully implemented across all A-Grade browsers until recently.  But the event object passed to your event handler is a facade &mdash; not the actual browser event object.  On this facade, <code>preventDefault</code> is implemented consistently across browsers.  As a result, we can call <code>preventDefault</code> from the event facade just as we would from a native event object and expect it to work consistently across browsers:</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   174
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   175
<div id="syntax5" class="yui-syntax-highlight"><div class="numbers"><pre class="javascript" style="font-family:monospace;"><ol><li class="li1"><div class="de1"><span class="co1">// A function that pops up an alert and</span></div></li><li class="li1"><div class="de1"><span class="co1">// prevents the default behavior of the event</span></div></li><li class="li1"><div class="de1"><span class="co1">// for which it is a handler:</span></div></li><li class="li1"><div class="de1"><span class="kw2">var</span> interceptLink <span class="sy0">=</span> <span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span></div></li><li class="li2"><div class="de2">    e.<span class="me1">preventDefault</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    Y.<span class="me1">log</span><span class="br0">&#40;</span><span class="st0">&quot;You clicked on the second YUI link.&quot;</span><span class="sy0">,</span> <span class="st0">&quot;info&quot;</span><span class="sy0">,</span> <span class="st0">&quot;example&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1">    <span class="kw3">alert</span><span class="br0">&#40;</span><span class="st0">&quot;You clicked on the second YUI link.  Because *preventDefault* was called, this link will not navigate away from the page.&quot;</span><span class="br0">&#41;</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="li2"><div class="de2"><span class="co1">//subscribe our interceptLink function</span></div></li><li class="li1"><div class="de1"><span class="co1">//as a click handler for the second anchor</span></div></li><li class="li1"><div class="de1"><span class="co1">//element:</span></div></li><li class="li1"><div class="de1">Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span><span class="sy0">,</span> interceptLink<span class="sy0">,</span> <span class="st0">&quot;#secondA&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="co1">// A function that pops up an alert and</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   176
<span class="co1">// prevents the default behavior of the event</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   177
<span class="co1">// for which it is a handler:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   178
<span class="kw2">var</span> interceptLink <span class="sy0">=</span> <span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   179
    e.<span class="me1">preventDefault</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   180
    Y.<span class="me1">log</span><span class="br0">&#40;</span><span class="st0">&quot;You clicked on the second YUI link.&quot;</span><span class="sy0">,</span> <span class="st0">&quot;info&quot;</span><span class="sy0">,</span> <span class="st0">&quot;example&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   181
    <span class="kw3">alert</span><span class="br0">&#40;</span><span class="st0">&quot;You clicked on the second YUI link.  Because *preventDefault* was called, this link will not navigate away from the page.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   182
<span class="br0">&#125;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   183
&nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   184
<span class="co1">//subscribe our interceptLink function</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   185
<span class="co1">//as a click handler for the second anchor</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   186
<span class="co1">//element:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   187
Y.<span class="me1">on</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span><span class="sy0">,</span> interceptLink<span class="sy0">,</span> <span class="st0">&quot;#secondA&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div><textarea id="syntax5-plain">// A function that pops up an alert and
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   188
// prevents the default behavior of the event
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   189
// for which it is a handler:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   190
var interceptLink = function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   191
    e.preventDefault();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   192
    Y.log("You clicked on the second YUI link.", "info", "example");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   193
    alert("You clicked on the second YUI link.  Because *preventDefault* was called, this link will not navigate away from the page.");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   194
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   195
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   196
//subscribe our interceptLink function
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   197
//as a click handler for the second anchor
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   198
//element:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   199
Y.on("click", interceptLink, "#secondA");</textarea></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   200
<p>The key lesson here is that you should treat the event facade (the first argument passed to your event handler) just as you would a native event object.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   201
				</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   202
				<div class="yui-u sidebar">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   203
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   204
				
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   205
					<div id="examples" class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   206
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   207
						<h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   208
    Event Examples:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   209
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   210
						<div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   211
							<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   212
								<li class='selected'><a href='../event/event-simple.html'>Simple DOM Events</a></li><li><a href='../event/event-timing.html'>Using 'available', 'contentready', and 'domready'</a></li><li><a href='../event/event-ce.html'>Using Custom Events</a></li><li><a href='../event/event-focus-blur.html'>Skinning via Progressive Enhancement using the Event Utility and the Loader</a></li><li><a href='../yui/yui-augment.html'>Compose Classes of Objects with <code>augment</code> (included with examples for The YUI Global Object)</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='../node-focusmanager/node-focusmanager-2.html'>Accessible TabView (included with examples for Focus Manager Node Plugin)</a></li><li><a href='../attribute/attribute-event.html'>Attribute Change Events (included with examples for Attribute)</a></li><li><a href='../attribute/attribute-event-speeddate.html'>Attribute Event Based Speed Dating (included with examples for Attribute)</a></li><li><a href='../attribute/attribute-getset.html'>Attribute Getters, Setters and Validators (included with examples for Attribute)</a></li><li><a href='../widget/widget-extend.html'>Extending the base widget class (included with examples for Widget)</a></li><li><a href='../dd/photo-browser.html'>Photo Browser (included with examples for Drag &amp; Drop)</a></li>							</ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   213
						</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   214
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   215
					
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   216
					<div class="mod box4">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   217
                        <div class="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   218
						<h4>More Event Resources:</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   219
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   220
                        <div class="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   221
						<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   222
							<!-- <li><a href="http://developer.yahoo.com/yui/event/">User's Guide</a> (external)</li> -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   223
<li><a href="../../api/module_event.html">API Documentation</a></li></ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   224
                        </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   225
					</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   226
			  </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   227
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   228
		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   229
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   230
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   231
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   232
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   233
<div class="yui-b toc3" id="tocWrapper">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   234
<!-- TABLE OF CONTENTS -->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   235
<div id="toc">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   236
	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   237
<ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   238
<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="selected "><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="item"><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
   239
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   240
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   241
	</div><!--closes bd-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   242
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   243
	<div id="ft">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   244
        <p class="first">Copyright &copy; 2009 Yahoo! Inc. All rights reserved.</p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   245
        <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
   246
            <a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   247
            <a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> - 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   248
            <a href="http://careers.yahoo.com/">Job Openings</a></p>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   249
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   250
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   251
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   252
var yuiConfig = {base:"../../build/", timeout: 10000};
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   253
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   254
<script src="../../assets/syntax.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   255
<script src="../../assets/dpSyntaxHighlighter.js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   256
<script language="javascript"> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   257
dp.SyntaxHighlighter.HighlightAll('code'); 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   258
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   259
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   260
</html>