Как решить эту простую проблему с jQuery?Jquery

Программирование на jquery
Anonymous
Как решить эту простую проблему с jQuery?

Сообщение Anonymous »

Я новичок в jQuery и JavaScript в целом. Я заметил, что если вы вставите элемент через jQuery в DOM и попытаетесь позже выполнить действие над этим элементом, произойдет сбой. Например:
Я добавляю класс «listenToField» ко всем элементам ввода на странице:

Код: Выделить всё

$(function() {

$('input').addClass('listenToField');

});
Затем, когда я добавляю вторую функцию:

Код: Выделить всё

$(function() {
$('input').addClass('listenToField');

// second function
$('.listenToField').keydown(function() {
alert('Hi There')
});
});


Он не предупреждает «Привет!».
Однако, если я жестко закодирую класс «listenToField» во входные данные HTML, предупреждение сработает. Как я могу заставить его работать, если jQuery вставляет класс динамически, не прибегая к жесткому кодированию?

Подробнее здесь: https://stackoverflow.com/questions/597 ... uery-issue

Вернуться в «Jquery»