html - 社交媒体上的链接跟随按钮不起作用

标签 html css facebook button twitter

我正在为社交媒体页面、Facebook、Twitter 和 Google+ 使用以下三个按钮。唯一的问题是在 Facebook 和 Twitter 按钮上关注的链接不起作用,Google+ 有效,但另外两个不起作用,通过链接我的意思是按钮,您可以在其中看到关注者/喜欢计数,然后何时您以用户的身份单击它,它会关注/喜欢该页面而无需进入该页面,但是按钮不起作用,“链接鼠标悬停”甚至不会显示(当您将鼠标悬停在链接上并且鼠标图标从一只手的箭头)。

我直接从 Facebook 和 Twitter 提供的开发工具包中获取了代码。重要说明,我正在使用 css 来移动按钮,但是如果我选择不使用 css 来移动它们并且只是将它们默认放置在随机位置,那么链接就可以工作,所以我认为可能存在问题那里。

我已经删除了后续页面的链接,但链接应该仍然有效,因为它是“href”,所以请不要介意。

html代码:

<!DOCTYPE html>
<html>

<head>
    <script src="https://apis.google.com/js/platform.js" async defer></script>
</head>

<body>

        <div id="fb-root"></div>
            <script>(function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) return;
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
            fjs.parentNode.insertBefore(js, fjs);
            }(document, 'script', 'facebook-jssdk'));</script>


        <div id="header">
        </div>

        <div id="container">

        <div id="content">

        </div>

        </div>

        <div id="footer">

        <div class="twitterTextForButton">
            Twitter
        </div>

        <div class="twitter-follow">
            <a class="twitter-follow-button"
            href="https://twitter.com/"
            data-show-count="true"
            data-lang="en"
            data-show-screen-name="false">
            Follow 
            </a>
        </div>

            <script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,"script","twitter-wjs"));</script>


        <div class="facebookTextForButton">
            Facebook
        </div>
            <div class="fb-like" data-href="https://test.com" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>

        <div class="googlePlusTextForButton">
            Google+
        </div>

        <div class="moveGooglePLogo">
        <div class="g-follow" data-annotation="bubble" data-height="20" data-href="//plus.google.com/test" data-rel="author"></div>
        </div>

        </div>

        </div>

</body>

</html>

CSS 代码:

    .fb-like {
        position: absolute;
        left: 50%;
        margin-left: 35px;
        bottom: -50px;
    }

    .twitter-follow{
        position: absolute;
        left: 50%;
        margin-left: 180px;
        bottom: 126px;
    }

    .moveGooglePLogo{
        position: absolute;
        left: 50%;
        margin-left: 325px;
        bottom: 126px;
    }

.facebookTextForButton{
    position: absolute;
    color: #ffffff;
    top: 30px;
    left: 50%;
    margin-left: 35px;
}

.twitterTextForButton{
    position: absolute;
    color: #ffffff;
    top: 30px;
    left: 50%;
    margin-left: 180px;
}

.googlePlusTextForButton{
    position: absolute;
    color: #ffffff;
    top: 30px;
    left: 50%;
    margin-left: 325px;
}

最佳答案

对于 Google+,您需要一个正确的网址。而且你必须对你的元素进行分类。

 data-href="https://plus.google.com/+LarryPage"

Facebook-API 需要 HTTP 服务器(参见 Like button not showing (except jsfiddle))

您还可以使用 Facebook-Button 的 iframe 解决方案。

您的按钮示例:

http://jsfiddle.net/GreenMicrochip/djtbg68x/

----更新----

您是否使用了正确的链接?

Facebook : http://facebook.com/YOURUSER

推特: http://twitter.com/YOURUSER或 http//twitter.com/intent/follow?screen_name=YOURUSER

你有我可以尝试这个问题的链接吗?

希望对您有所帮助。

问候

关于html - 社交媒体上的链接跟随按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29884305/

相关文章:

html - 具有最小高度的容器的 CSS 100% 高度

jquery - 从另一个页面直接链接到 jQuery 选项卡?

javascript - 使用 JavaScript 查找 CSS Float

css - 无法从一个菜单项中删除 Webkit-box 阴影

android - Facebook Graph API 与喜欢的帖子不同

html - 如果用户安装了它们,字体呈现不同......我可以强制一致性吗?

javascript - 如何将javascript html dom文档存储到本地存储

javascript - Facebook JS API : Not receiving user email despite asking for permissions

在三星 Galaxy S4 设备上通过 facebook SDK 登录 Android 失败,但在索尼设备上运行良好

javascript - 容器中的水平 "reveal"文本