ÔÚhtml5ÖУ¬Îı¾¿ò£¬Ò²¾ÍÊÇinput£¬ typeΪtext£¬»òÕßpassword£¬ÐÂÔöÁËÒ»¸öÊôÐÔplaceholder£¬Ò²¾ÍÊÇռλ·û£¬ÒÔÏÂÊÇfirefoxä¯ÀÀÆ÷ϵıíÏÖÐÎʽ
µ±ÊäÈëµÄʱºò£¬Õ¼Î»·û¾Í»áÏûʧ
Õâ¸öÊôÐԷdz£ºÃÓã¬ÒòΪÓÐÕâ¸ö±ØÒªhtml5²Å»áÒòËØÕâ¸öÊôÐÔ£¬È»¶øÔÚIEÏ£¬¾ÍûÓÐÕâЧ¹û£¬ÒÔÏÂÊÇIE9µÄ±íÏÖ
ΪÁËÕâ¸öЧ¹û£¬ÎÒдÁËÒ»¸öjQueryµÄ²å¼þ£¬ÈÃIEä¯ÀÀÆ÷ʵÏÖÕâЧ¹û
´úÂëÈçÏÂ
jQuery.fn.placeholder = function(){
var i = document.createElement('input'),
placeholdersupport = 'placeholder' in i;
if(!placeholdersupport){
var inputs = jQuery(this);
inputs.each(function(){
var input = jQuery(this),
text = input.attr('placeholder'),
pdl = 0,
height = input.outerHeight(),
width = input.outerWidth(),
placeholder = jQuery(''+text+'');
try{
pdl = input.css('padding-left').match(/\d*/i)[0] * 1;
}catch(e){
pdl = 5;
}
placeholder.css({'margin-left': -(width-pdl),'height':height,'line-height':height+"px",'position':'absolute', 'color': "#cecfc9", 'font-size' : "12px"});
placeholder.click(function(){
input.focus();
});
if(input.val() != ""){
placeholder.css({display:'none'});
}else{
placeholder.css({display:'inline'});
}
placeholder.insertAfter(input);
input.keyup(function(e){
if(jQuery(this).val() != ""){
placeholder.css({display:'none'});
}else{
placeholder.css({display:'inline'});
}
});
});
}
return this;
};
ÖÁÓÚ´úÂëÕâÀïÒ²²»½âÊÍ£¬Ò²¾ÍÊÇÈýÊ®¶àÐУ¬Ó¦¸ÃÄÜ¿´µÃÃ÷°×¡£
ÒýÈëjQuery¿â£¬È»ºóÒýÈëÕâ¸ö²å¼þ£¬µ÷ÓÃÈçÏ£º
jQuery('input[placeholder]').placeholder();
ÖÁÓÚÑùʽʲôµÄ£¬Äã¿ÉÒÔ×Ô¼ºÊÖ¹¤¸ÄÒ»ÏÂÐ޸ĴúÂëÊÇÕâÒ»¾ä£º
placeholder.css({
'margin-left': -(width-pdl),
'height':height,
'line-height':height+"px",
'position':'absolute',
'color': "#cecfc9",
'font-size' : "12px"});