我有一個JSON文件標題與許多不同的書籍(作者,desc,標題等)屬性。我正在使用JSON將內容加載到div並只顯示標題。我的問題是我試圖讓每個標題都成爲一個鏈接,並在同一頁面的另一個div中顯示該特定書籍的其餘內容。以下是我到目前爲止。每當我嘗試引用點擊後什麼作用我的回答是「未定義」使用JSON和underscore.js鏈接到內容
$.getJSON("data/data.json", function(data){
var res = _.sortBy(data.books, function(item) { return item.name });
_.each(res, function(item){
$("#books").append("<p class='book'>"+item.name+"</p>");
});
$(".book").click(function() {
var clickedItem = $(this);
$("#details").append("<p>"+clickedItem.author+"</p>");
可能重複[事件綁定的動態創建的元素嗎?](http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-元素) – Mathletics 2014-11-21 00:55:17
您需要向我們展示您在'click'處理程序中嘗試的內容。 – 2014-11-21 00:55:20
'click'事件綁定是否發生在'$ .getJSON'回調之外? – Mathletics 2014-11-21 00:57:46