首先,这是我在 stackoverflow 上的第一篇文章,如果我在某些方面错了,请纠正我。
我在使用 Fancybox 时遇到问题,我使用的是 Fancybox v2.1.5。您可能知道 Fancybox 会自动将您的 fancybox 居中以将其定位在屏幕中间。我实际上需要将我的fancybox定位在屏幕左侧和顶部的特定像素数量上(这些值是可变的,并且在窗口调整大小时会发生变化,这就是为什么我认为CSS不会成为解决方案的原因)。
我写了一小段 JavaScript 代码来确保fancybox 保持在正确的位置,但显然Fancybox 插件有它自己的脚本来确保fancybox 居中。正如你想象的那样,这两段代码相互冲突,使花式框从正确的位置跳到中心位置。
所以我的问题是,我怎样才能确保 Fancybox 不会使我的 fancybox 居中,这样我就可以使用我自己的一段代码来定位 fancybox?
如果您有兴趣,这是我用来定位我的fancybox 的代码:
var position = "";
var position_interval = setInterval(function() {
if ($('#module1').offset().left != position.left)
{
$('.social_fancybox').css($('#module1').offset());
position = $('#module1').offset();
}
if ($('.social_fancybox').length < 1)
{
clearInterval(position_interval);
}
}, 100);