0
我試圖爲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成功重新檢查的答案。
孩子你可以有一類新的元素就必須有,然後安裝時,則剝離後級或離開它。 –