Я пытаюсь заполнить список ul некоторыми элементами li и дать каждому элементу li ссылку, которая вызывает ту же функцию с другим аргументом. Однако, похоже, что это не работает, я добавил код ниже, CheckForNewMail вызывается при загрузке документа. Кто-нибудь может помочь мне?JQuery Привязать событие click к добавленному элементу с аргументом
function CheckForNewMail() {
//////////////////////////////////////////////////////////////////
// This will be dynamic
MailInInbox[0] = new Array("0", "Mail One");
MailInInbox[1] = new Array("12", "Mail Two");
MailInInbox[2] = new Array("32", "Mail Three");
MailInInbox[3] = new Array("5", "Mail Four");
//////////////////////////////////////////////////////////////////////
$('#mail-in-inbox').children().remove();
size = 4; element = $('#mail-in-inbox');
for(i = 0; i < size; ++i) {
var link = $('<a href="#" class="inbox-link">'+ MailInInbox[i][1] +'</a>');
link.live('click', function() {
LoadMailById(i);
});
li = $('<li></li>');
li.append(link);
element.append(li);
}
}
function LoadMailById(id) {
alert("Button "+ id +" clicked!");
}