Я бы хотел отключить поле для комментариев, которое появляется, когда пользователь нажимает кнопку «Нравится» в Facebook (fbml), которую я разместил на своем сайте. Возможно ли это сделать? Я не могу найти подробностей в документации.
facebook
facebook-like
fbml
BrynJ
источник
источник
Ответы:
Простейшее исправление, позволяющее скрыть поле комментария после лайка Facebook (версия XFBML, а не версия iframe):
Поместите стиль CSS в любой из ваших файлов CSS и посмотрите на волшебство, оно работает :)
источник
Помещение iframe в div подходящего размера с установкой переполнения на скрытую разрешило эту проблему, хотя на самом деле это только скрывает проблему как таковую.
источник
Я использую это в своем CSS:
и отобразите кнопку Facebook обычным кодом HTML5, примерно так:
гр-
источник
<div>
размер останется того же размера, но отобразится текстовое поле, затем нажмите вкладку, и кнопки « Закрыть» и « Опубликовать» станут видимыми. . Не хорошо. Я тестировал Firefox.Я создал блок div для кнопки «Нравится» следующим образом:
А это CSS:
источник
Мне нравится решение Мохаммеда Арифа, и я выбираю его как лучший ответ. Но если FB изменил классы, то всегда будет работать следующее ..
где "like_button_holder" - это "ВАШ" идентификатор div, содержащий код кнопки Like facebook.
источник
Более чистое решение, которое работает (по состоянию на май 2014 г. ) -
Прежде всего , убедитесь , что
<div class="fb-like"
имеет данные макет свойство , как кнопка -Просто добавьте этот CSS-
Это оно!
Демо
источник
Не быть здесь Дебби Даунер, но не скрыть поле для комментариев нарушает Политику Facebook?
IV. Точки интеграции приложений d. Вы не должны скрывать или скрывать элементы наших плагинов социальных сетей, такие как кнопка Like или плагин Like box.
https://developers.facebook.com/policy/
источник
Я не мог получить
display: none
возможность работать с версией кнопки HTML 5. Вместо этого я нацелился на div, в котором создается кнопка Like, и установил переполнение как скрытое.Удаление следующего в моем основном файле css помогло:
источник
Согласитесь с BrynJ, лучшим решением в настоящее время является размещение кнопки Like в контейнере div высотой 20 пикселей и установка скрытого переполнения (я где-то читал, что FB недавно переместил всплывающее окно комментариев в iFrame, поэтому решение, которое изменяет стиль . fb_edge_widget_with_comment , вероятно, больше не полезен для пользователей iFrame).
Используете AddThis? Сделай это:
источник
Если кнопка «Мне нравится» исчезает, когда вы нажимаете «Нравится», и у вас есть контейнер div, чтобы скрыть всплывающее окно с комментарием, используйте следующее решение:
создайте контейнер div, чтобы разместить в нем кнопку в стиле fb, и присвойте ему следующий css:
источник
Мне удалось обойти проблему с всплывающими комментариями кнопки «Нравится» в Facebook, реализовав вместо этого версию IFRAME. Для этого я предпринял следующие шаги:
Насколько я могу судить, кнопка Like с реализацией IFRAME не вызывает всплывающих окон. Она просто работает как кнопка «Нравится». Это был мой желаемый результат.
Удачи.
источник
Вот код, чтобы кнопка Like работала как стандартная кнопка вместе с Twitter и Linkedin. Надеюсь, поможет.
источник
Давайте попробуем это:
источник
Поскольку я все сделал нормально, всплывающее окно комментариев будет отключено, если:
источник
Если вы используете более новую кнопку HTML5, и вы должны, поскольку она является прямой совместимой и предложенной Facebook, это легко, исходя из того, что говорили другие:
Второй класс - бонус для тех, кто использует плагин AddThis.
источник
Упомянутые выше параметры высоты перелива не следует использовать, когда
show-faces=true
. В противном случае он скроет лица.источник
В моем случае (с версией XFBML) я добавил в тег следующее:
Итак, конечный результат:
Он правильно скрывает всплывающее окно с комментарием.
источник
Скрытие поля комментариев работает, но может создать проблему, если за всплывающим полем комментария есть интерактивный элемент.
Вы должны скрыть это и удалить из сообщения DOM вроде.
Вот CSS, чтобы скрыть поле комментария:
Вот способ удаления элемента DOM с помощью JQuery:
Вот чистый способ javascript с использованием предоставленного виджета из обратного вызова:
источник
Если вы хотите отображать только кнопку «Нравится», попробуйте что-то вроде этого
HTML:
CSS:
источник
Установка скрытого переполнения может помочь. Сделайте это в своем основном файле css ..
источник
Как насчет того, чтобы просто сделать iframe, который содержит похожую кнопку, того же размера, что и кнопка:
Вот и все.
источник