- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Magento 1.9.2.4 附带的 fancybox (2.15) 和 elevatezoom (3.0.8) 来缩放主图像并使用图库中的其他图像创建一个 fancybox 图库。单击主图像时会打开 Fancybox。
我需要的是在 fancybox 打开时使用缩略图助手来导航缩略图,但问题是我无法以最简单和建议的方式初始化它,例如
$(选择器).fancybox({config});
我使用的方式对 fancybox 的外观没有影响。
这是我正在使用的代码
js
$(document).ready(function() {
if($('.thumb-link').size() == 0){
var ez = $('.gallery-image.visible').first().data('zoom-image');
}else{
var ez = $(".thumb-link");
}
$.fancybox({
'width':400,
'height': 500,
helpers : {
title : {
type: 'outside'
},
thumbs : {
width : 50,
height : 50
}
}
});
$(".gallery-image.visible").bind("click", function(e) {
$.fancybox(ez);
return false;
});
});
其中 .gallery-image.visible
是主图像,.thumb-link
是我的 Html 中的缩略图。
以下类似的其他问题 using fancybox set height and width
但实际上我在 fancybox 上没有看到明显的效果。
在有效调用之前是否有不同的方法来重新初始化 fancybox 配置?
编辑:实际上我是这样改变我的代码的:
var fancyConfig = {'width' : 200, 'height': 300,...};
$(".gallery-image.visible").bind("click", function(e) {
$.fancybox(ez, fancyConfig);
return false;
});
我可以看到一些效果,但没有拇指的痕迹......我包含并可以看到 fancybox 缩略图助手的正确库。
最佳答案
我认为这段代码没有做任何事情,我在这里没有看到任何选择器或对象集合:
$.fancybox({
'width':400,
'height': 500,
helpers : {
title : {
type: 'outside'
},
thumbs : {
width : 50,
height : 50
}
}
});
我认为你应该将 $.fancybox(ez);
替换为 $.fancybox.open(ez, {config});
关于javascript - 带缩略图的 jQuery fancybox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47033609/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!