次のコードでは、プロジェクトのリストをレンダリングします。しかし、コードを実行すると、アラートはすべてページのロード時に一度に表示され、リストアイテムがクリックされると表示されません。私は間違って何をしていますか?jQueryのアイテムをリストするためにクリックハンドラを追加すると、すぐにすべてがトリガーされます
var projects = (an array of project objects)
jQuery.each(projects, function(index, project) {
jQuery("#project-list").append("<li "+classString+"><a>"+project.title+"</a></li>");
jQuery("#project-list").find("li:last").click(function() {
alert(project.title);
});
});
どのようなHTMLのように見えるのですか?あなたはhttp://jsfiddle.netで少しデモを作れますか? – Neal