我正在使用最新的fancybox和缩略图助手。它工作得很好。我想知道我是否可以更改缩略图选项。当前缩略图的位置改变时,你点击任何拇指。如果从第一个图像到最后一个图像,流是从左到右的。我想把拇指固定在对齐中心。有人知道如何实现吗?谢谢
我处理的一个自定义缩略图脚本也有类似的问题。您需要编辑helpers文件夹中的jquery.fancybox-thumbs.js。
将第116行改为:
this.list.width(this.width * (obj.group.length + 1)).css('left', Math.floor($(window).width() * 0.5 - ((this.width * (obj.group.length) * 0.5))));
然后行148至:
'left': Math.floor($(window).width() * 0.5 - (this.width * (obj.group.length) * 0.5))
这应该居中拇指和删除动画时,改变图像,而保持拇指居中,如果您调整您的窗口大小。
对于iOS兼容性,请将@scottorchard的答案与JavaScript的window.innerwidth
属性一起使用,而不是$(windows).width()
:
第116行:
this.list.width(this.width * (obj.group.length + 1)).css('left', Math.floor(window.innerWidth * 0.5 - ((this.width * (obj.group.length) * 0.5))));
第148行:
'left': Math.floor(window.innerWidth * 0.5 - (this.width * (obj.group.length) * 0.5))