jquery.placeholder is a small jQuery-based pollyfill for the HTML5 placeholder attribute.
Just include the script and it takes care of everything. It also patches jQuery's $.fn.val function to return an empty value if the actual value matches the placeholder. If you add form fields dynamically to your form just call the placeholder function on your element, e.g. $('input').placeholder(), to initialize the plugin. The script adds a placeholder class to each element that contains a placeholder so you can style it properly.
$.placeholder.input and $.placeholder.textarea inidcate if the browser has native placeholder support for the two elements.
Demo: http://matoilic.github.com/jquery.placeholder
It supports all browsers that do not have native support for the placeholder attribute. Or at least I have not found one where it does not work :).
0.1
- initial release
0.1.1
- define an empty
$.fn.placeholderfunction if native browser support is available
0.2
- improved handling of password fields
0.2.1
- it doesn't drop and recreate password fields so that long time references don't break
0.2.2
- fixes IE6 support
$.placeholder.inputand$.placeholder.textareato inidcate if the browser has native placeholder support for the two elements
0.2.3
- fixes
$.placeholder.inputand$.placeholder.textarea
0.2.4
- jQuery 1.9 compatibility
Copyright © 2013 Mato Ilic <[email protected]>
jquery.placeholder is dual licensed under the MIT and GPL licenses: