Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A jQuery plugin to enable cross-browser usage of the HTML5 autofocus property.

branch: master

Changed attribute-equals selector to has-attribute.

The existence of the attribute needs to be
verified, not its contents. Using the has-
attribute selector will allow all of the following
uses to work, where formerly only the first one
would:

	<input autofocus>
	<input autofocus="autofocus" />
	<input autofocus="true">

This obviously does not change any functionality
in the plugin, but points the user in a better
direction and may avoid confusion if a user
happens to employ one of the latter two methods.
latest commit d6ae71b7a0
Ben Spaulding benspaulding authored September 28, 2010
Octocat-spinner-32 README Changed attribute-equals selector to has-attribute. September 28, 2010
Octocat-spinner-32 jquery.autofocus-min.js Changed indexing to .first() method. September 28, 2010
Octocat-spinner-32 jquery.autofocus.js Changed attribute-equals selector to has-attribute. September 28, 2010
README
HTML5 autofocus plugin v0.2*
Copyright (c) 2009, Mike Taylor, http://miketaylr.com
MIT Licensed: http://www.opensource.org/licenses/mit-license.php

NOTE: As per the spec, only one element is permitted to have the
autofocus attribute, hence no .each()

http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#autofocusing-a-form-control

USAGE: $("[autofocus]").autofocus();

Thanks to paul_irish and temp01 for feedback and improvement suggestions.
Something went wrong with that request. Please try again.