code: function isValidContext() {
              if (e.target && e.target.nodeName) {
                  var name = e.target.nodeName.toLowerCase();
                  return [
                      'input'    === name,
                      'textarea' === name,
                      'select'   === name
                  ].indexOf(true) === -1;
              }
              return true;
          }
docs: Determine if this is a valid context for non-global handlers to execute (essentially not within any non-input element)