Revision: 42055
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 26, 2011 03:51 by mikemetcalf
                            
                            Updated Code
$(document).ready(function() {
	$('input[type=text]').focusin(function () {
		$(this).prev('label').css('color','#999');
	});
	$('input[type=text]').focusout(function () {
		$(this).prev('label').css('color','#111');
	});
	$('input[type=text]').keydown(function () {
		if($(this).attr('value') == '') {
			$(this).prev('label').hide();
		}
	});
	$('input[type=text]').keyup(function () {
		if ($(this).attr('value') == '') {
			$(this).prev('label').show();
			$(this).prev('label').css('color','#999');
		}
	});
});
                                
                            Revision: 42054
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 26, 2011 03:49 by mikemetcalf
                            
                            Updated Code
$(document).ready(function() {
	$('input[type=text]').focusin(function () {
		$(this).prev('label').css('color','#999');
	});
	$('input[type=text]').focusout(function () {
		$(this).prev('label').css('color','#111');
	});
	$('input[type=text]').keydown(function () {
		if($(this).attr('value') == '') {
			$(this).prev('label').hide();
		}
	});
	$('input[type=text]').keyup(function () {
		if ($(this).attr('value') == '') {
			$(this).prev('label').show();
			$(this).prev('label').css('color','#999');
		}
	});
});  
Use in tandem with the following HTML/CSS:
<li>
	<label for="firstname">First Name</label>
	<input class="clear" type="text" name="firstname" autocomplete="off" id="firstname" />
</li>
/* label parent */
li {
 position: relative;
}
  label {
    position: absolute;
    font-weight: bold;
    font-size: 16px;
    top: 11px;
    left: 11px;
    color: #111;
    cursor: text;
  }
                                
                            Revision: 42053
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 26, 2011 03:39 by mikemetcalf
                            
                            Updated Code
$(document).ready(function() {
	$('input[type=text]').focusin(function () {
		$(this).prev('label').css('color','#999');
	});
	$('input[type=text]').focusout(function () {
		$(this).prev('label').css('color','#111');
	});
	$('input[type=text]').keydown(function () {
		if($(this).attr('value') == '') {
			$(this).prev('label').hide();
		}
	});
	$('input[type=text]').keyup(function () {
		if ($(this).attr('value') == '') {
			$(this).prev('label').show();
			$(this).prev('label').css('color','#999');
		}
	});
});  
Use in tandem with the following CSS:
/* label parent */
li {
 position: relative;
}
  label {
    position: absolute;
    font-weight: bold;
    font-size: 16px;
    top: 11px;
    left: 11px;
    color: #111;
    cursor: text;
  }
                                
                            Revision: 42052
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 26, 2011 03:37 by mikemetcalf
                            
                            Updated Code
$(document).ready(function() {
	$('input[type=text]').focusin(function () {
		$(this).prev('label').css('color','#555');
	});
	$('input[type=text]').focusout(function () {
		$(this).prev('label').css('color','#FFF');
	});
	$('input[type=text]').keydown(function () {
		if($(this).attr('value') == '') {
			$(this).prev('label').hide();
		}
	});
	$('input[type=text]').keyup(function () {
		if ($(this).attr('value') == '') {
			$(this).prev('label').show();
			$(this).prev('label').css('color','#555');
		}
	});
});  
Use in tandem with the following CSS:
/* label parent */
li {
 position: relative;
}
  label {
    position: absolute;
    font-weight: bold;
    font-size: 16px;
    top: 11px;
    left: 11px;
    color: #FFF;
    cursor: text;
  }
                                
                            Revision: 42051
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at February 26, 2011 03:35 by mikemetcalf
                            
                            Initial Code
$(document).ready(function() {
		
		$('input[type=text]').focusin(function () {
         $(this).prev('label').css('color','#555');
    });
		$('input[type=text]').focusout(function () {
         $(this).prev('label').css('color','#FFF');
    });
		$('input[type=text]').keydown(function () {
			if($(this).attr('value') == '') {
				$(this).prev('label').hide();
			}
		});
		
		$('input[type=text]').keyup(function () {
			if ($(this).attr('value') == '') {
				$(this).prev('label').show();
				$(this).prev('label').css('color','#555');
			}
		});
    
});  
Use in tandem with the following CSS:
/* label parent */
li {
 position: relative;
}
  label {
    position: absolute;
    font-weight: bold;
    font-size: 16px;
    top: 11px;
    left: 11px;
    color: #FFF;
    cursor: text;
  }
                                Initial URL
http://mikemetcalf.com/share/overlabel
Initial Description
Focus and keypress events determine when to hide, show, or dim a label.
Use in tandem with the following HTML/CSS:
HTML
----
	<li>
		<label>First Name</label>
		<input>
	</li>
CSS
----
	li {
		position: relative;
	}
	label {
		position: absolute;
		top: 1px;
		left: 1px;
		cursor: text;
	}
                                Initial Title
Simple jQuery overlabel alternative
Initial Tags
jquery
Initial Language
jQuery