JSON 피드에서 가져온 이미지로이 슬라이드 쇼를 가지고 있습니다. 이미지에는 피드에서 가져온 alt 속성이 있지만 alt 값을 이미지에 표시하고 싶습니다. 첫 번째 이미지의 첫 번째 alt 만 표시하기 때문에 작동하지 않습니다.이미지와 함께 텍스트를 변경하십시오.
어떻게해야합니까?
htmlString += '<img src="' + item.url_m + '" alt="' + item.title + '"><span class="etc">"'+item.title+'"</span>';
을 그리고 여기에 전체 코드입니다 :
이 내가 가진 것 라인은 수정하는 것입니다
$(document).ready(function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
var JSONURL = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=d512a7bb4b7c0a6eb65d5095464ebf3f&format=json&privacy_filter=1&media=photos&tag=london&has_geo=1&accuracy=11&content_type=1&extras=geo,owner_name,url_m&page=1&per_page=20&radius_units=km&radius=5&lat="+lat+"&lon="+lon+"&jsoncallback=?";
jQuery.getJSON(JSONURL, getJSONimages);
function getJSONimages(data) {
var htmlString = "";
$.each(data.photos.photo, function(i,item){
htmlString += '<img src="' + item.url_m + '" alt="' + item.title + '"><span class="etc">"'+item.title+'"</span>';
});
$('#slideshow').html(htmlString);
$('#slideshow').slideshow({
timeout: 3000,
type: 'random',
fadetime: 2000
});
}
});
}
else {
}
})
내가 그런 시도했지만 작동하지 않습니다는?
var display_alt = $("#slideshow img").attr("alt");
그리고 나서 display_alt var를 범위에 표시하지만 다시 같은 문제가 발생합니다.
내 슬라이드 쇼가 매우 간단하며 Z- 인덱스의 사용과 인라인 CSS를 사용 : 그것은
<span class="etc">
에 각<img>
복사의alt
특성을 통해 이동한다. 나는 당신의 요지를 이해하지만 그것을 구현하는 방법을 여전히 이해하지 못한다. 나는 더 많은 조사를하고 사진을 선택하고 그에 따라 제목을 적용하는 방법을 찾으려고 노력할 것이다. – Chris