Steveiscreative
7/27/2014 - 2:12 AM

Modernizr Placeholder support for <= IE8

Modernizr Placeholder support for <= IE8

// Cross-browser placeholder text (requires modernizr)
// ---------------------------------------------------
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('');
			}
		});
	});
}