首先,请查看演示。向下滚动直到看到图像块,然后将鼠标悬停在它们上面。您会注意到有些描述与日期/类别行重叠。我的目标是准确地检查这一点。
我发现您可以通过比较它们的偏移值轻松检查一个对象是否与另一个对象重叠。例如,在我的情况下,第一个对象位于第二个对象之上;因此,我只需要像这样比较它们的顶部偏移量:
var onePos = $(one).offset().top+$(one).outerHeight(true),
twoPos = $(two).offset().top;
if(onePos >= twoPos) {
// object ONE is overlapping object TWO!
}
但是,我现在正在使用isotope plugin,它生成一个类似砖石的网格,其中对象的偏移不一定等于它们最终定位的位置。
所以在这里我正在努力寻找一种稳定的方法来检查两个对象是否相互重叠(特别是,如果对象 ONE 与对象 2 重叠)。
我希望我能清楚地解释自己。如果我错过了什么,请告诉我!
谢谢一百万,