UNPKG

accessibility-developer-tools

Version:

This is a library of accessibility-related testing and utility code.

59 lines (45 loc) 1.47 kB
<!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>