我正在使用social-share-button作为我的项目。
单击按钮时,会打开一个新标签进行分享,有没有办法让它弹出而不是打开新标签?
<%= social_share_button_tag("my title", :url => "http://this is a test url") %>
应该是facebook share plugin之类的东西。单击共享按钮只会打开一个小弹出窗口,共享后会关闭。
或者任何人都可以带我到更好的rails gem来帮助我分享facebook / twitter?
答案 0 :(得分:2)
在这个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/prettySocial demo
...如果有一个可以满足您需求的工具箱,请看看ruby-toolbox
答案 1 :(得分:1)
此gem的文档显示您可以使用以下命令启用弹出窗口:
<%= social_share_button_tag(@post.title, :popup => "true")
然而有一个错误。修复程序已经提交给Github仓库,但尚未发布新版本的Gem。而不是在你的Gemfile中包含它:
gem 'social-share-button', '~> 0.1.8'
使用此:
gem 'social-share-button', github: "huacnlee/social-share-button"
运行bundle
并重新启动您的应用。这应该可以解决问题。
答案 2 :(得分:0)
您可以通过添加:popup => "true"
<%= social_share_button_tag("my title", :url => "http://this is a test url", :popup => "true") %>