【发布时间】:2013-01-24 11:48:38
【问题描述】:
我正在为 placeholder 问题创建一个解决方案,以使其在仅使用 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 重新填充值。我尝试了不同的解决方案,但这是我得到的最接近的结果。有人知道吗?
【问题讨论】:
标签: jquery forms placeholder