я в настоящее время имеют следующие в JQuery 1.3.2JQuery Добавить HTML и событие
for (i = 0; i < totalPages; i++) {
var newDiv = $("<a href=\"#\">").append(i+1).click(function()
{
alert(i+1);
});
$('#pageLinks').append(newDiv).append(" ");
}
Это выводит список номеров, по мере необходимости, но оповещение при нажатии на сгенерированный элемент возвращается значение TOTALPAGES, не значение i во время цикла. Как мне получить событие click, чтобы предупредить значение i вместо этого?
Благодаря
думаю об этом. к моменту возникновения события клика, цикл for завершен, и я уже был увеличен до totalPages. i не является свойством нового div, который вы создали, это ваш итератор цикла. вам нужно ссылаться на переменную, принадлежащую div. – glomad