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();
}
은 그래서 흐림에 자리 표시자를 추가하고 코드가 자리에 모든 요소를 흐리게 :
지금까지 나는 다음과 같은 코드를 가지고있다. 이제로드 된 요소 만 흐리게 표시됩니다. 아약스로 텍스트 필드를로드하면 blur()
을 트리거하지 않습니다.
새로운 텍스트 필드가 문서 (로드 됨)에 추가 될 때 blur()
이 시작되도록하려면 어떻게해야합니까?
추신. 시간 간격 기반 또는 아약스 성공 재확인에 대한 답변을 제공하지 마십시오.
의 아이가 아닌 경우, 다음 후 클래스를 제거하거나 떠나 그것. –