【发布时间】:2012-07-31 21:24:29
【问题描述】:
所以我有这个 jsFiddle (http://jsfiddle.net/KDAM8/),并试图弄清楚如何使输入在窗口模糊时保留它的值。当您专注于输入,然后 alt+tab 退出,或单击另一个屏幕,然后返回时,它不会保留正确的值。我不仅很难理解为什么会发生这种情况,而且我很难解释它。希望你能理解我对 jsFiddle 的要求。
<input type="text" value="name" />
<input type="password" value="password" />
$('input').each(function() {
var itemVal;
$(this).focus(function() {
itemVal = $(this).val();
$(this).val('');
});
$(this).blur(function() {
$(this).val(itemVal);
});
});
【问题讨论】:
-
您还期望
$(this).val(itemVal)做什么?您的代码正在覆盖输入字段,因为这是您清楚明确地告诉它要做的事情。 -
对,但我的问题是如何保持输入的原始值?如果您在页面内进行模糊处理,这很好,但当您通过聚焦另一个页面进行模糊处理时则不行。
标签: jquery forms input focus blur