Skip to content

Instantly share code, notes, and snippets.

@LarryAnomie
Created October 16, 2013 08:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LarryAnomie/7004306 to your computer and use it in GitHub Desktop.
Save LarryAnomie/7004306 to your computer and use it in GitHub Desktop.
Fallback for browsers that don't understand placeholder attribute using Modernizr.input test
// fallback for browsers that don't understand placeholder attribute
if (!Modernizr.input.placeholder) {
$("[placeholder]").focus(function() {
var input = $(this);
if (input.val() === input.attr("placeholder")) {
input.val("");
input.removeClass("placeholder");
}
}).blur(function() {
var input = $(this);
if (input.val() === "" || input.val() === input.attr("placeholder")) {
input.addClass("placeholder");
input.val(input.attr("placeholder"));
}
}).blur();
$("[placeholder]").parents("form").submit(function() {
$(this).find("[placeholder]").each(function() {
var input = $(this);
if (input.val() === input.attr("placeholder")) {
input.val("");
}
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment