【问题标题】:social-share-button popup instead of opening new tab社交共享按钮弹出而不是打开新标签
【发布时间】:2015-07-26 15:27:50
【问题描述】:

我在我的项目中使用social-share-button

当点击按钮时,它会打开一个新标签页进行分享,有没有办法让它弹出而不是打开一个新标签页?

<%= social_share_button_tag("my title", :url => "http://this is a test url") %>

应该类似于facebook share plugin。点击分享按钮只会打开一个小弹窗,分享后会关闭。

或者任何人都可以引导我找到更好的 Rails gem 来帮助我进行 facebook/twitter 共享?

【问题讨论】:

    标签: ruby-on-rails facebook socialshare


    【解决方案1】:

    在这个 gem 的文档中,你可以在你调用的函数中传递一个参数块来生成你的链接,就像在这个例子中一样

    <%= social_share_button_tag(@post.title, :name => "galao", :target => "_blank" other =>"other block as you wish") %>
    

    没有 social_share_button 是我所知道的唯一一个,但由于它不会像您喜欢的那样显示 100%,您可以尝试改为实现一个 javascript 库。

    您可以为弹出窗口使用任何 javascript 库

    你试过https://github.com/sonnyt/prettySocialdemo

    jquery-plugin for social

    ...您是否查看了 ruby​​-toolbox,以防有一个可以满足您的需求

    【讨论】:

    • 我已经尝试过&lt;%= social_share_button_tag("my title", :name =&gt; "test", :target =&gt; "_blank", :url =&gt; "http://this is a test url") %&gt;,但这仍然会打开一个新标签,我想做的是打开一个带有 facbebook 共享页面的小弹出窗口
    • 对不起,我一开始没明白你的问题:(
    【解决方案2】:

    此 gem 的文档显示您可以使用以下内容来启用弹出窗口:

    &lt;%= social_share_button_tag(@post.title, :popup =&gt; "true")

    但是有一个错误。该修复程序已提交到 Github 存储库,但尚未发布 Gem 的新版本。而不是将其包含在您的 Gemfile 中:

    gem 'social-share-button', '~&gt; 0.1.8'

    使用这个:

    gem 'social-share-button', github: "huacnlee/social-share-button"

    运行 bundle 并重新启动您的应用。这应该可以解决问题。

    【讨论】:

      【解决方案3】:

      您可以通过添加:popup =&gt; "true" 使其弹出而不是打开新标签

      像这样:

      <%= social_share_button_tag("my title", :url => "http://this is a test url", :popup => "true") %>
      

      【讨论】:

        猜你喜欢
        • 2019-04-12
        • 1970-01-01
        • 2013-01-26
        • 2013-10-06
        • 2014-09-20
        • 1970-01-01
        • 2015-07-17
        • 2021-09-26
        • 1970-01-01
        相关资源
        最近更新 更多