$.fn.hint = function(hint){ var val = $(this).eq(0).bind('focus', function(){ $(this).removeClass('hinting'); if($(this).val() == hint) $(this).val(''); }).bind('blur', function(){ if($(this).val() == '') $(this).addClass('hinting').val(hint); }).bind('change', function(){ $(this).removeClass('hinting'); }).val(); if(! /\S/.test(val)) $(this).eq(0).val(hint).addClass('hinting'); return this; }