0

style 属性总是难倒我,因为 style 属性中有很多值。无论如何,请看下面我正在尝试调整的标记...

<div class="fancybox-wrap fancybox-default fancybox-opened" tabindex="-1" style="width: 798px; height: 542px; position: fixed; top: 82px; left: 20px; display: block; ">

如您所见,我正在尝试调整样式: top: 82px; 价值。我怎样才能得到这个值,以便我可以添加一个值呢?请参阅下面的实例,了解我是如何使用它的。

currentTop想要一些变量如何获取.fancybox-wrapdiv 的当前顶部内联位置?

$("a.gallery-thumb").fancybox({
  afterLoad : function() {
    FB.Canvas.getPageInfo(function(info) {
      var scrollPosition = info.scrollTop,
      currentTop = /* how can I get the current top inline position? */ ;
      $('.fancybox-wrap').css('top', (scrollPosition + currentTop) + 'px');
    });
  }
});
4

2 回答 2

2

您可以使用以下方法获取它

$('.fancybox-wrap').css('top'); 

并将其与滚动条相加。

于 2012-12-04T17:08:03.323 回答
1

尝试这个 :

$('.fancybox-wrap').css('top', '+='+scrollPosition +'px');
于 2012-12-04T17:06:03.550 回答