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; 価値。この値を取得して、値を追加するにはどうすればよいですか?私がこれをどのように使用しているかについては、以下のインスタンスを参照してください。

変数にdivcurrentTopの現在のトップインライン位置を取得する方法を教えてください。.fancybox-wrap

$("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 に答える