【问题标题】:Facebook Canvas App with a Fixed Position div带有固定位置 div 的 Facebook 画布应用
【发布时间】:2012-06-04 11:04:12
【问题描述】:

有没有办法在打开“setAutoGrow()”的 Canvas 应用程序中显示固定位置的 div? 我希望能够显示一个始终对用户可见的反馈小部件,即使在向上或向下滚动时也是如此。

【问题讨论】:

  • 我遇到了同样的问题,您找到解决方法了吗?

标签: scroll facebook-apps facebook-canvas


【解决方案1】:
        var fixed = function() {
            FB.Canvas.getPageInfo(function(pageInfo) {
                var offset = Math.max(parseInt(pageInfo.scrollTop) - parseInt(pageInfo.offsetTop), 0);
                $("#menu").animate({
                    top: Math.max(offset, 0)
                }, 100);
                fixedTimer = setTimeout(fixed, 200);
            });
        };

如果您想将元素保持在顶部,请使用此功能。

【讨论】:

  • 您好!我尝试了您的实现,但在我的开发人员控制台中遇到了以下问题:“未捕获的 SecurityError:阻止具有来源“mydomain.com”的框架访问具有来源“facebook.com”的框架。正在访问的框架将“document.domain”设置为“facebook.com”,但请求访问的框架没有。两者都必须将“document.domain”设置为相同的值才能允许访问。”你也遇到过吗?
  • 你好@BrendaNicoleTan,我已经有一段时间没有使用这种方法了。此问题是由于您尝试从 iframe 访问网页(facebook)引起的,但如果您正确构建应用程序,则此问题应该得到解决。试试看这个answer
猜你喜欢
  • 2012-03-26
  • 1970-01-01
  • 2011-04-19
  • 1970-01-01
  • 2011-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
相关资源
最近更新 更多