わかりました、以下は私のコードです:
for (var mycounter = currentcanvas.getObjects().length; mycounter > 0; mycounter--) {
var id = currentcanvas.getObjects().length - mycounter;
alert(id);
$("#frontlayers").prepend('<li id="' + id + '" class="layers"></span> Layer ' + (id + 1) + ': ' + " " + ' </li>');
$("#" + id).click(function(e) {
alert(id);
});
}
これにより、liに「Layer1」と「Layer2」というテキストが正しく追加されますが、それらをクリックすると、アラートは常に0と1ではなく2になります。なぜこれが起こっているのか誰かが知っていますか?申し訳ありませんが、jQueryは比較的初めてです。