【发布时间】:2011-06-02 09:34:11
【问题描述】:
我正在尝试使用一些 li 元素填充 ul 列表,并为每个 li 元素提供一个链接,该链接使用不同的参数调用相同的函数。但是它似乎不起作用,我附上了下面的代码,在文件加载时调用 CheckForNewMail。谁能帮帮我?
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!");
}
【问题讨论】:
标签: javascript jquery append bind