У меня странная проблема, где мой код;jQuery селектор работает отлично при использовании .change(), но не очень хорошо при использовании .live ('change')
$('input[name=attachment\\[\\]').change(function(e) {
alert("test");
});
работает отлично, он будет оповещать «тест», но это работает только для первого из моих полей ввода есть кнопка [добавить несколько вложений], который добавляет дополнительные поля ввода после загрузки страницы, так Я не могу использовать .Кнопку() для этого мне нужно использовать .live («изменение», функ .... вместо
Когда я использую этот код;.
$('input[name=attachment\\[\\]').live('change', function(e) {
alert("test");
});
это уже не работает, я получаю эту синтаксическую ошибку;
Uncaught Error: Syntax error, unrecognized expression: input[name=attachment\[\]
Спасибо за любую помощь. :)
Вы знаете, 'жить()' нежелателен из JQuery 1.7, и удаляется с 1,9? Вы пытались использовать ['on()'] (http://api.jquery.com/on/)? –
В какой версии jQuery? live() был удален в более поздних версиях! – adeneo
, какую версию jQuery вы используете? .live() теперь удален. Используйте .on() вместо – Krishna