Page´s photoおはようございます、私はjsとhtmlでflickr APIを作成しています。 HTMLで表示していますが、写真をクリックすると、説明、タグ、タイトル、写真IDのポップアップが表示されます。私はFlickrギャラリーを作成したいと思います。画像をクリックすると、画像とそのタグ、テラル、写真IDがポップアップ表示されます。
私のコードです:
<html>
<head>
<title>Creating your first app with Flickr API</title>
<style type="text/css">
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://masonry.desandro.com/masonry.pkgd.min.js"></script>
<script>
function obtenerFotos(text) {
var apiurl;
apiurl = "https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=f0b84fba1c00631410b85b90720f52ba&text="+text+"&per_page=10&format=json&nojsoncallback=1";
$.getJSON(apiurl,function(json){
$.each(json.photos.photo,function(i,myresult){
var url = 'https://farm' + myresult.farm + ".staticflickr.com/" + myresult.server + '/' + myresult.id + '_' + myresult.secret + '_b.jpg';
$('<img/>').attr("src", url).appendTo("#results").wrap("<div class=\"slide\"><h3>"+ myresult.title + url +"</h3><a href='" + myresult.link + "'></a></div>");
$('img').click(function() { //al hacer click en una miniatura ampliamos la imagen
$('#imga').attr("src", $(this).attr('src'));
$('#fondo').fadeIn();
});
});
});
$('#fondo').click(function() { //si clickeamos de nuevo volvemos a la pantalla principal
$('#fondo').fadeOut();
});
};
</script>
</head>
<body>
<div id="left_sidebar" class="container"></div>
<input type="text" name="a" placeholder="Inserte su texto aqui" id="a">
<button type="button" onclick="obtenerFotos(document.getElementById('a').value)">Buscar</button>
<div class="wraper" id="results"></div>
<div id="fondo">
<div><img src="" id="imga"/>
</div>
</div>
</body>
</html>
写真があることを示している一部:
$('img').click(function() { //al hacer click en una miniatura ampliamos la imagen
$('#imga').attr("src", $(this).attr('src'));
$('#fondo').fadeIn();
});
しかしdoesn't仕事がポップアップで写真を表示し、説明を示しいけない、いけないタイトル、id、tags。
よろしくお願いいたします。
コンソールにエラーがありますか? – ADyson
いいえ、エラーは、私はコンソールイメージとページを使って投稿を編集します。 – Juan