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