私は、FlickrのREST APIを利用するウェブサイトのポートフォリオセクションを作成しています。ポートフォリオ品目のリストは、しかし、このコードによって動的に生成されます。動的に生成されたdivでjQueryが機能しない
$.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のはうまく動作しません」*何を意味するのですか?使用することができますバインドするイベントの場合それは私にとって適切な文字列のようには見えません。コンソールにエラーがありますか? –
編集されました。コンソールエラーはありません。 –
コンテンツを追加した後にプラグインを初期化する必要があります。どのように/それらを初期化していますか? –