ich zur Zeit die folgenden in JQuery 1.3.2JQuery HTML und Event-
for (i = 0; i < totalPages; i++) {
var newDiv = $("<a href=\"#\">").append(i+1).click(function()
{
alert(i+1);
});
$('#pageLinks').append(newDiv).append(" ");
}
Dies gibt eine Liste von Zahlen haben, wie erforderlich, aber der Alarm, wenn das erzeugte Element klicken, um den Wert zurückgibt Totalpages, nicht die Wert von i während der Schleife. Wie bekomme ich das Click-Ereignis, um stattdessen den Wert von i zu alarmieren?
Dank
darüber nachdenken. Wenn das Click-Ereignis ausgelöst wird, ist die for-Schleife abgeschlossen und ich wurde bereits auf totalPages erhöht. Ich bin keine Eigenschaft des neuen Divs, das Sie erstellt haben, es ist Ihr Loop-Iterator. Sie müssen auf eine Variable verweisen, die zum div gehört. – glomad