2014-09-02 3 views
0

Я использую social-share-button для моего проекта.pop-pop-pop-pop вместо открытия новой вкладки

При нажатии на кнопки открывается новая вкладка для обмена, есть ли способ сделать ее всплывающей, а не открывать на новую вкладку?

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

должно быть примерно facebook share plugin. При нажатии на кнопку совместного доступа открывается небольшое всплывающее окно, а после его закрытия оно закрывается.

или кто-нибудь может привести меня к лучшему драгоценному камню, чтобы помочь мне поделиться facebook/twitter?

+0

где ваш код? –

ответ

2

В документации этого драгоценного камня можно передать блок аргументов в функции вы звоните, чтобы сгенерировать ссылку, как в этом примере

<%= 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

... есть вы смотрите на рубиновых инструментах в случае, если есть один, который мог бы соответствовать вашему Потребности

+0

Я пробовал '<% = social_share_button_tag (" my title ",: name =>" test ",: target =>" _blank ",: url =>" http: // это тестовый url ")%>' но это все еще открывает новую вкладку, то, что я хотел сделать, - открыть небольшое всплывающее окно с страницей обмена факсимильной связью. – galao

+0

извините, я не понял ваш вопрос сначала :( –

+0

спасибо! used prettysocial вместо этого – galao

0

Вы можете получить его всплывающее окно вместо открытия нового язычка, добавив :popup => "true"

так:

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

документация для этого драгоценного камня показывает, вы можете использовать следующие для того, чтобы всплывающее окно:

<%= 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"

Run bundle и перезапустить приложение. Это должно решить проблему.

Смежные вопросы