0
我製作了一個顯示用戶Facebook照片的網站。下面的代碼將照片附加到div「facebook-images」。這部分工作正常。我遇到的問題是在加載下面的javascript代碼後正在追加圖像;所以當瀏覽器讀取底部的點擊功能代碼時,不會創建處理程序「fb-image」,因此它不起作用。從腳本後加載的處理程序追加數據
我相信我需要在()上使用jQuery,但是哪裏?我試圖在下面的代碼中的任何地方放上()。我試圖用append綁定,我嘗試過直播(我知道這是貶值但值得一試)。沒有任何工作。
任何想法?
<div class="target">
</div>
<div id="facebook-images">
</div>
<script>
$.when(window.deferredes.fbLoaded, window.deferredes.fbLoggedIn).then(function() {
$.getJSON('https://graph.facebook.com/me/photos?access_token=' + FB.getAccessToken(), function (data) {
$.each(data.data, function (i, face) {
$('#facebook-images').append("<div class='fb-image'><img src='" + face.source + "' ></div>");
});
});
});
$(".fb-image img").click(function() {
$(".target").append("<h1>hi</h1>");
});
</script>
非常感謝!非常準確,詳細和快速的答案!這麼快,我必須等待2分鐘才能讓我點擊正確的答案。另外,感謝您的額外解釋和信息。我不知道,但我肯定會開始使用它。乾杯! – Dol 2012-08-09 01:05:52