Может кто-нибудь объяснить это? Мой код работает правильно, теперь, когда я использую .delegerate, но я понятия не имею, почему я должен его использовать. У меня есть созданный ajax элемент с классом «ajaxDiv». Когда я использую .live, я не получаю предупреждение. Весь код, который я написал после этой функции, также не будет работать..delegate works, .live - нет. Зачем?
$(".ajaxDiv").live("click", function(event){
alert('I don\'t work.')
});
Но когда я делаю это так, это работает.
$("body").delegate(".ajaxDiv", "click", function(){
alert('I work like a charm!')
});
Спасибо!
Это амортизируется не сделал бы его прекратить работу, однако он является удалил бы. –
Это правильно. TwiNight предоставил полный ответ. Однако все, что попадает в личную, больше не должно использоваться. –