Page´s photo 안녕하세요, js와 html로 flickr API를 만들 때 삼중입니다. 사진을 검색하고 html로 보여 주지만 사진을 클릭하면 팝업, 설명, 태그, 사진 ID로 팝업에 나타납니다.플리커 갤러리를 만들고 이미지를 클릭하면 팝업 이미지와 태그, 테틀, 사진 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();
});
하지만 나던 일이 팝업에서 사진을 보여 해달라고과 설명을 표시 해달라고, 제목 내 코드입니다
, id, tags.
감사합니다.
콘솔에 오류가 있습니까? – ADyson
아니요, 오류, 나는 콘솔 이미지와 페이지로 게시물을 편집합니다. – Juan