У меня есть элемент списка, который содержит тег привязки.Это делает X на клик, что хорошо.Однако, когда я добавляю новый элемент списка на лету через jquery, а затем щелкаю метку привязки в этом новом элементе списка, щелчок не регистрируется.Ниже приведены фрагменты кода.
При нажатии:
$('ul#foo li p a#delete').click(function(){
alert('hmm');
});
Добавление нового элемента после вызова ajax:
onComplete: function(id, fileName, data){
$('ul#foo').prepend(data.li);
}
Теперь я думаю, что это связано с тем, что DOM не знает о новом элементе?
Так что после некоторого поиска в Google я понял, что все говорят, что используйте .live () для 'change'
Итак, я попробовал .live ():
$('ul#foo').live('change', function() {
//something
});
Вот где я застрял.Я никогда не использовал .live () раньше.Я что-то упустил, я делаю это неправильно?Буду признателен за любую помощь.
То, что нужно для регистрации клика на моем новом элементе "на лету".
спасибо за чтение