Fancybox2에서 웹 사이트를 클릭 할 수있는 이미지를 만들고 싶습니다. 이 예제에서 복사 한 코드는 다음과 같습니다. http://jsfiddle.net/w6p49/
제목 대신 자막을 사용한다는 점만 제외하면 정확히 작동합니다. 여기에서 코드를 복사 : http://jsfiddle.net/vkDcG/
내 코드 자막이 표시되지 않는 것을 제외하고Fancybox2 캡션을 사용하는 클릭 가능한 이미지
//Launch website URLS
$("#client-url").click(function() {
$.fancybox.open([
{
href: 'http://xyz.com/images/portfolio/brand/client3/01.jpg',
link: 'http://www.clientwebsite.com'
},
{
href: 'http://xyz.com/images/portfolio/brand/client3/02.jpg',
link: 'http://www.clientwebsite.com'
},
{
href: 'http://xyz.com/images/portfolio/brand/client3/03.jpg',
link: 'http://www.clientwebsite.com'
},
{
href: 'http://xyz.com/images/portfolio/brand/client3/04.jpg',
link: 'http://www.clientwebsite.com'
},
],
{
beforeShow: function() {
$(".fancybox-image").wrap('<a a target="_blank" href="' + this.link + '" />')
},
/*Use caption attribute instead of title*/
beforeLoad: function() {
this.title = $(this.element).attr('caption');
},
/*Fade image transition instead of default "elastic"*/
openEffect: 'fade',
closeEffect: 'fade',
nextEffect: 'fade',
prevEffect: 'fade',
/*Hide the prev button on the first image, and the next button on the last one.*/
loop: false
});
return false;
});
모든 것이 잘 작동합니다. 어떤 도움이라도 대단히 감사하겠습니다.
각 갤러리 세트의 모든 이미지에 대해 동일한 "캡션"(클릭 된 축소판에서)을 원하십니까? – JFK
예. 캡션은 각 이미지에 대해 동일합니다. – PDIuserr