-1

我的叠加层位置有问题。据我所知,我可能使用了错误的方法,但这是我的情况:

我希望覆盖显示在我页面上的特定位置。
我让它与 jQuery Tools Overlay ( http://jquerytools.org/ ) 一起工作。

到目前为止,这是我用于叠加层的 js 代码:

$(function() {
    $("div.brick_index[rel]").overlay({fixed:false,top:282,mask {color:'#000',opacity:0.50},closeOnClick:true});
});

现在从顶部overlay打开- 相对于窗口,而不是相对于- 这是问题所在。(代码的 - 部分确保覆盖在滚动页面时打开后保持位置)。282pxbodyfixed:false

当您位于页面顶部时,一切都很好。在我希望它打开的overlay位置打开 - 覆盖红色“砖”旁边的“砖”。
但是您立即向下滚动一点,然后单击overlay-triggers,仍然从窗口顶部向下overlay定位。282px那不是我想要的。

任何人都知道我怎样才能让它以我想要的方式工作?

文本内容为挪威语

我看过这个:JqueryTools overlay position based on window size,但不知道如何使用,以及在哪里放置建议的代码。并且解决方案的链接不起作用。

4

1 回答 1

1

经过一番来回,我终于弄清楚了如何使这项工作。

只需在 js 代码中更改top:282top:top- 叠加层的位置将其自身置于父元素的顶部。我不知道,我也不记得在文档中看到过这个......

于 2013-08-15T21:21:16.767 回答