我正在创建placeholder
问题的解决方案,以使其仅在使用jquery的每个浏览器中工作。用jquery替换占位符
它的工作好到现在为止... 这是多远我来
var formId = ["Name", "E-mail", "Subject", "Message"];
$.each(formId, function(i) {
$("input, textarea").focus(function() {
if ($(this).val() === formId[i])
$(this).val("");
}).focusout(function() {
if ($(this).val() === "")
$(this).val(formId[i]);
});
});
它完美,直到焦点了部分工作。当我把注意力集中在输入字段上时,它会在每个输入字段中用Name
重新填充值。已经用不同的解决方案尝试过我的方式,但是这种方式与我已经接近一样..任何人都有任何想法?
这个作品与一些MODS的!有一件事在IE浏览器中不起作用,那就是“重置”按钮,我希望它能够正常工作。否则它完美的作品! – Klingstedt 2013-02-08 17:05:30
为了使它在IE中工作,并像其他浏览器一样使用占位符,支持它,我使用了'if($ .browser.msie){code-above}'希望这可以帮助别人! – Klingstedt 2013-02-08 17:30:06