我正在使用精美的盒子 2。
我有一些代码允许我使用 data-title-id 为 fancybox 中的画廊项目提供一个带有锚点的标题。
我还想使用另一段代码来改变fancybox画廊图像的动画,因为它们过渡到下一个或上一个图像。
我的问题是如何组合这两个脚本以使它们在同一页面上运行?两者都在下面。
$(".fancybox")
.fancybox({
beforeLoad: function () {
var el, id = $(this.element).data('title-id');
if (id) {
el = $('#' + id);
if (el.length) {
this.title = el.html();
}
}
}
});
(function ($, F) {
F.transitions.resizeIn = function () {
var previous = F.previous,
current = F.current,
startPos = previous.wrap.stop(true).position(),
endPos = $.extend({
opacity: 1
}, current.pos);
startPos.width = previous.wrap.width();
startPos.height = previous.wrap.height();
previous.wrap.stop(true).trigger('onReset').remove();
delete endPos.position;
current.inner.hide();
current.wrap.css(startPos).animate(endPos, {
duration: current.nextSpeed,
easing: current.nextEasing,
step: F.transitions.step,
complete: function () {
F._afterZoomIn();
current.inner.fadeIn("fast");
}
});
};
}(jQuery, jQuery.fancybox));
$(".fancybox")
.attr('rel', 'gallery')
.fancybox({
nextMethod: 'resizeIn',
nextSpeed: 250,
prevMethod: false,
helpers: {
title: {
type: 'inside'
}
}
});