Как решить эту простую проблему с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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