我有点新的JavaScript,我大多只是发展中的网页时,与CSS样式鬼混。
我跑进试图用的fancybox整合Cloudzoom一个问题。 我一直在试图按照指示如下指示: http://blog.codestars.eu/2010/cloud-zoom-in-der-fancybox/
我能去除了一个小error--出于某种原因工作完美的效果(我所有的图片都在画廊,使用更简便,通过滚动的fancybox),变焦永远只能是该系列第一张图像。
如果有人可以帮助我理清这一点? 预览任何画廊在这里: http://bit.ly/LaPzEH
这是我认为的珍闻只是稍微偏离 - 我认为这是与在此代码被关闭的href行:
$j('a[rel=gallery]').fancybox({
padding: 0,
overlayColor: '#'+$j('#skin_color').val(),
transitionIn: 'fade',
transitionOut: 'fade',
overlayOpacity: .9,
onComplete : function(arg) {
$('#fancybox-img').wrap(
$('<a>')
.attr('href', $(arg[0]).attr('href'))
.addClass('cloud-zoom')
.attr('rel', "position: 'inside'")
);
$('.cloud-zoom').CloudZoom();
}
});
任何一个所有帮助是极大的赞赏!
编辑:得到它的工作通过改变
$(arg[0]).attr('href')
至
this.href
顺便说一句(因为我无法找到许多cloudzoom /的fancybox线程),你也可以通过编辑JS代码的fancybox具有的fancybox-内显示为可见的,而不是隐藏的改变由内至左/右等的位置。