12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <!DOCTYPE html>
- <html>
- <!--
- Copyright 2010 The Closure Library Authors. All Rights Reserved.
- Use of this source code is governed by the Apache License, Version 2.0.
- See the COPYING file for details.
- -->
- <head>
- <title>goog.events.FocusHandler</title>
- <script src="../base.js"></script>
- <script>
- goog.require('goog.dom');
- goog.require('goog.events');
- goog.require('goog.events.FocusHandler');
- </script>
- <link rel="stylesheet" href="css/demo.css">
- </head>
- <body>
- <h1>goog.events.FocusHandler</h1>
- <p>i1: <input id=i1>
- <p>i2 <input id=i2>
- <p>i3: <input id=i3>
- <p id=out>
- <script>
- var $ = goog.dom.getElement;
- function updateText(e) {
- var target = e.target;
- $('out').appendChild(document.createTextNode(target.tagName + "#" +
- target.id + ": " + e.type));
- $('out').appendChild(document.createElement('br'));
- }
- var focusHandler = new goog.events.FocusHandler(document.body);
- goog.events.listen(focusHandler, goog.events.FocusHandler.EventType.FOCUSIN,
- updateText);
- goog.events.listen(focusHandler, goog.events.FocusHandler.EventType.FOCUSOUT,
- updateText);
- goog.events.listen(window, 'unload', function() {
- goog.events.unlisten(focusHandler, goog.events.FocusHandler.EventType.FOCUSIN,
- updateText);
- goog.events.unlisten(focusHandler,
- goog.events.FocusHandler.EventType.FOCUSOUT, updateText);
- });
- </script>
- </body>
- </html>
|