팬시 박스의 내 Facebook 공유자가 이미지의 alt를 잡고 링크 제목으로 지정하고 싶습니다.성공에서 한 걸음 ... javascript alt
아래 코드에서 "정의되지 않은"제목이 표시되고 나머지는 문제가 없습니다.
무엇이 문제입니까? 그러나 그들은 여전히 Fancybox을 통해 탐색 할 수 있으며,
<a class="fancybox" title="Title displayed under image" alt="alttext" href="Link to big image" rel="group"><img alt="alttext" src="Thumb" /></a>
<div class="hidden">
<a class="fancybox" title="Title displayed under image" alt="alttext" href="Link to big image" rel="group"><img alt="alttext" src="Thumb" /></a>
<a class="fancybox" title="Title displayed under image" alt="alttext" href="Link to big image" rel="group"><img alt="alttext" src="Thumb" /></a>
<a class="fancybox" title="Title displayed under image" alt="alttext" href="Link to big image" rel="group"><img alt="alttext" src="Thumb" /></a>
<a class="fancybox" title="Title displayed under image" alt="alttext" href="Link to big image" rel="group"><img alt="alttext" src="Thumb" /></a>
</div>
기본적으로 숨겨진 클래스는 상단에 하나를 제외한 모든 이미지를 숨기는 데 사용된다
$(".fancybox").fancybox({
beforeShow : function() {
var alt = this.element.find('img').attr('alt');
this.inner.find('img').attr('alt', alt);
this.title = alt;
}
});
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
beforeShow: function() {
if (this.title) {
// New line
this.title += '<br />';
// Add tweet button
this.title += '<a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="' + this.href + '">Tweet</a> ';
// Add FaceBook like button
this.title += '<a href="https://www.facebook.com/sharer/sharer.php?s=100&p[url]=' + this.href + '&p[title]=' + this.alt + '&p[images][0]=' + this.href + '&p[summary]=My website summary">Facebook</a> ;'
}
},
afterShow: function() {
// Render tweet button
twttr.widgets.load();
},
helpers : {
title : {
type: 'inside'
}
}
});
이
이미지에 대한 코드입니다.ANOTHER 편집 : - 내가 경고를 떠날 경우, 적절한 제목으로 팝업
가 나는
어떻게됩니까<div class="fancybox"><a class="fancybox" title="Title displayed under image" alt="alttext" href="Link to big image" rel="group"><img alt="alttext" src="Thumb" /></a></div>
테스트하기 위해 첫 번째 이미지를 통해 사업부를 추가 한 . 그러나 이미지를 클릭하면 사진 만 소셜 버튼없이 표시됩니다.
fancybox를 두 번 초기화하면 마지막 호출 만 고려되므로 첫 번째 호출에서 사용하는 모든 API 옵션은 두 번째 호출에서 재정의됩니다. 그리고 그런데'class = "fancybox"를 부모 컨테이너가 아닌 앵커 태그에 설정하기 만하면됩니다. – JFK