css - 点赞按钮 - 使弹出窗口出现在框上方

标签 css facebook facebook-like facebook-javascript-sdk

我已经创建了一些在页脚中带有类似 facebook 按钮的网站。

但是,在您点赞页面后出现的弹出窗口不可见,因此我想将其移动到点赞按钮上。

enter image description here

这样就不会发生了。

我如何定位像按钮一样实现的 html5?

<div class="fb-like span6" data-href="https://www.facebook.com/pages/xxxxxx?fref=ts" data-send="true" data-width="450" data-show-faces="false" data-action="like" data-font="segoe ui"></div>

我需要为其应用什么 CSS?

最佳答案

不幸的是,你不能真正让弹出窗口独立于按钮移动,因为一旦单击按钮,它就会在 iframe 中打开小部件,你将无法影响 iframe 的内容而不用玩same origin policy .显然有 Ways to circumvent the same-origin policy但对于这样的事情来说,这可能比它真正值得的更让人头疼。

但是,如果您只想让 iframe 在窗口边缘上方打开,您可以像这样移动 iframe:

.fb_iframe_widget iframe {
    position:absolute;
    top:-165px;
    background:#fff; /* in your case you may want to add a white background */
}

此外,您还需要从#footer 中删除 overflow:hidden。

你应该这样结束:

enter image description here

我知道这并不理想,但考虑到 Facebook 对开发者特别友好缺乏兴趣,它可能会尽可能接近您所追求的目标。

更新:

将整个小部件包裹在一个 div 中,并将该 div 放置在您开始使用它的位置。然后您可以使用以下 CSS 来定位 iframe。

.fb_iframe_widget iframe {
    position:absolute;
    top:-165px;
    background:#fff;
    right:10px;
}
@media (min-width:1200px) {
    .fb_iframe_widget iframe {
        position:absolute;
        top:-165px;
        background:#fff;
        right:-45px;
    }
}
@media (max-width:979px) and (min-width: 768px) {
    .fb_iframe_widget iframe {
        position:absolute;
        top:-165px;
        background:#fff;
        right:110px;
    }
}
@media (max-width:767px) {
    .fb_iframe_widget iframe {
        position:absolute;
        top:-165px;
        background:#fff;
        right:0px;
    }
}

关于css - 点赞按钮 - 使弹出窗口出现在框上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17891407/

相关文章:

javascript - Facebook 登录按钮重定向到 MS Edge 上的空白页面

android - 如何确认 Android Share Intent 是否成功或完成

android - Android 应用程序中的 Facebook Like 按钮

facebook - 获取 Facebook 帖子和每个帖子的总赞数

Facebook Graph - 用户 "like"是否访问我的页面?

facebook - Graph api - 喜欢/直到 - 因为

javascript - 单选按钮圆圈在选项卡中不可见

jquery - 如果它落在 div 内

javascript - 恒定高度 div 后跟占据所有空间的 div

javascript - 如何编辑 highchart 标签的 html?