我试图在 href 上调用一个函数,但它显示未定义的函数,但是当我在专辑循环中调用它时,该函数本身正在工作。附加href后还有其他调用函数的方法吗?我尝试使用带有anchor id的jquery onclick,但这也不起作用并且没有错误。知道我应该怎么打电话吗?
function getPhotosByAlbumID(albumID){
FB.api('/'+ albumID + '/photos',{ limit: 5000, fields: 'source' }, function(photos) {
$(photos.data).each(function(index, value){
console.log(value.source);
});
});
}
FB.api('/me/albums',{ limit: 5000, fields: 'id,name,count,cover_photo,link' }, function(me_album) {
$(me_album.data).each(function(index, value){
FB.api('/'+value.id+'/picture',{ limit: 5000 }, function(picture) {
$('#facebook-cover').append('<li id="'+value.id+'"><a href="javascript:getPhotosByAlbumID('+value.id+');" id="album"><img src="'+picture.data.url+'" /></a></li>');
});
});
});
错误:未捕获的 ReferenceError:未定义 getPhotosByAlbumID
都像这样附加..
<ul id="facebook-cover">
<li id="4758611198834"><a href="javascript:getPhotosByAlbumID(4758611198834);" id="album"><img src="image-link"></a></li>
</ul>