我正在尝试为 IE 实现占位符功能。
到目前为止,我得到了以下代码:
if(!$.support.placeholder) {
$('#closestStaticParent').on('focus', '[placeholder]' function() {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
input.removeClass('placeholder');
}
}).on('blur', '[placeholder]' function() {
var input = $(this);
if (input.val() == '' || input.val() == input.attr('placeholder')) {
input.addClass('placeholder');
input.val(input.attr('placeholder'));
}
}).blur();
}
所以它在模糊上添加了占位符,代码用占位符模糊了每个元素。现在的问题是只有最初加载的元素会模糊。如果我使用 ajax 加载文本字段,它们不会触发blur()
.
如何使新文本字段blur()
在添加到文档(加载)时自行启动?
PS。请不要使用基于时间间隔或 ajax 成功重新检查的答案。