- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 javascript 有点陌生,因为我在开发网页时大多只是在 CSS 样式上胡思乱想。
我在尝试将 Fancybox 与 Cloudzoom 集成时遇到了问题。我一直在尝试按照此处的指示进行操作:http://blog.codestars.eu/2010/cloud-zoom-in-der-fancybox/
除了一个小错误外,我能够使效果完美地工作——出于某种原因(我所有的图像都在画廊中,以便于在 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 线程)您还可以通过编辑 fancybox 的 JS 代码将 fancybox-inner 显示为可见而不是将位置从内部更改为右/左等而不是隐藏。
最佳答案
如果想法是包装 #fancybox-img
带 anchor 的选择器 class="cloud-zoom"
和相同的href
打开 fancybox like 的 anchor 的属性
<a href="{same as anchor}" class="cloud-zoom" rel="position: 'inside'">
<img id="fancybox-img" src="{big image}" alt=" " />
</a>
... 所以 Cloud Zoom 可以处理特定图像,然后我会重写 onComplete
像这样的回调:
'onComplete' : function(){
$('#fancybox-img').wrap(
$('<a />')
.attr('href', this.href) // this.href gets the "href" of the current image
.addClass('cloud-zoom')
.attr('rel', "position: 'inside'")
); // wrap
$('.cloud-zoom').CloudZoom();
} // onComplete
(不知道 onComplete : function(arg)
到底会做什么,但无论如何最好使用 'onComplete' : function(currentArray, currentIndex)
为了标准的 fancybox 代码)
边注:
当您实际上需要一个实例(最好是最新版本)以避免意外错误时,您正在加载两个版本的 jQuery(1.4.2 和 1.7.1)。
您正在使用 fancybox v1.3.0 ... 至少升级到 v1.3.4 不会有什么坏处|
在像这样的引号之间设置你所有的 fancybox API 选项
"padding": 0, // it's OK 0 without quotes (integer and Boolean values go without them)
"overlayColor": '#'+$j('#skin_color').val(),
"transitionIn": 'fade',
"transitionOut": 'fade',
"overlayOpacity": .9,
"onComplete": ...etc
存在已知问题(主要是 IE),因为(fancybox v1.3.x)
关于javascript - CloudZoom 与 Fancybox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392637/
我正在创建一个响应式网站,并且正在使用云缩放 v1.0.3,这是我所知道的我可以访问的最后一个免费版本。 为了显示云缩放,所需要做的就是引用 javascript 文件并添加嵌入到图像中的选项,如下所
我正在使用 CloudZoom 来放大图像。 我在div中有一张图片 .product_large_image {width:370px;height:370px;background:#fff;b
我对 javascript 有点陌生,因为我在开发网页时大多只是在 CSS 样式上胡思乱想。 我在尝试将 Fancybox 与 Cloudzoom 集成时遇到了问题。我一直在尝试按照此处的指示进行操作
我在这里失去了理智。我在让云缩放在 fancybox 中工作时遇到冲突。我已将其缩小到与我的#fancyboxContent 样式设置“display:none;”有关因为如果我删除它 - cloud
将此 Cloudzoom 插件集成到我客户的 Shopify 商店中,但是我不知道如何降低放大率,也不知道该怎么做。我试过将“zoomWidth”设置为特定变量,但似乎没有任何改变。非常感谢帮助!一个
我正在尝试让 Fancybox 使用图像交换脚本,当 fancybox 处于事件状态时,该脚本会在主大图像区域中显示修饰照片的“之前”图像。 在 fancybox 处于事件状态之前,我目前还在修饰后的
我是一名优秀的程序员,十分优秀!