我正在創建一個使用Flickr的REST API的網站的投資組合部分。然而,投資組合項目清單是由此代碼動態生成的:jQuery不適用於動態生成的div
$.ajax({
url: "https://api.flickr.com/services/rest?method=flickr.photoSets.getList&user_id=********@N04&format=json&nojsoncallback=1&api_key=***********",
context: document.body
}).done(function(results) {
results.photosets.photoset.map(function(item) {
var imgUrl = "https://farm" + item.farm + ".staticflickr.com/" + item.server + "/" + item.primary + "_" + item.secret + "" + ".jpg";
$(" #portfolio_horizontal_container ").append(
'<div class="portfolio_item interior design"> \
<img src=' + imgUrl + ' alt="" /> \
<div class="port-desc-holder"> \
<div class="port-desc"> \
<div class="grid-item"> \
<h3><a href="folio-single">Quisque non augue</a></h3> \
<span>Photography/ Web design</span> \
</div> \
</div> \
</div> \
</div>'
)
})
});
我還有另一個管理投資組合交互和風格的插件。然而,當投資組合項目的DOM元素被加載時,這些其他插件不起作用,因此它應用於投資組合的功能是不存在的。我試圖解決這個問題並沒有成功。任何雖然?
你是什麼意思*做「的jQuery是行不通的」 *事件?這對我來說看起來不合適。控制檯中有錯誤嗎? –
編輯..沒有控制檯錯誤。 –
添加內容後,應該初始化插件。你如何/何時初始化這些? –