Gostaria de desativar a caixa de comentários que aparece quando um usuário clica no botão Curtir do Facebook (fbml) que coloquei em meu site. Isso é possível fazer? Não consigo encontrar nenhum detalhe na documentação.
facebook
facebook-like
fbml
BrynJ
fonte
fonte
Respostas:
A correção mais simples para ocultar a caixa de comentário após o Curtir do Facebook (versão XFBML, não a do iframe) é a seguinte:
Coloque o estilo CSS em qualquer um de seus arquivos CSS e veja a mágica, funciona :)
fonte
Colocar o iframe em uma div de tamanho apropriado com overflow definido como oculto resolveu esse problema - embora isso só esteja realmente ocultando o problema.
fonte
Eu uso isso no meu CSS:
e renderizar o botão do Facebook com o código HTML5 normal, mais ou menos assim:
gr-
fonte
<div>
permanecerá do mesmo tamanho, mas exibirá a caixa de entrada de texto, pressione a guia e os botões Fechar e Postar ficarão visíveis . Não é bom. Eu estava testando com o Firefox.O que fiz foi criar um div para o botão "curtir" assim:
E este é o CSS:
fonte
Gosto da solução de Mohammed Arif e a escolho como a melhor resposta. Mas no caso de o FB mudar de classe, o seguinte sempre funcionará.
onde "like_button_holder" é "SEU" div id contendo o código do botão Curtir do Facebook
fonte
A solução mais limpa que funciona (em maio de 2014 ) -
Primeiro de tudo make certeza que o do
<div class="fb-like"
tem -layout de dados propriedade como botão -Basta adicionar este CSS-
É isso aí!
Demo
fonte
Não ser uma Debby Downer aqui, mas ocultar a caixa de comentários não viola a Política do Facebook?
IV. Pontos de integração do aplicativo d. Você não deve ocultar ou cobrir elementos de nossos plug-ins sociais, como o botão Curtir ou o plug-in da caixa Curtir.
https://developers.facebook.com/policy/
fonte
Não consegui a
display: none
opção de trabalhar com a versão HTML 5 do botão. Em vez disso, direcionei o div em que o botão like foi criado e defini o overflow como oculto.Soltar o seguinte em meu arquivo css principal funcionou:
fonte
Concordo com BrynJ, a melhor solução atualmente é colocar o botão curtir em um contêiner div de 20px de altura e definir o overflow como oculto (li em algum lugar que o FB recentemente moveu o menu desdobrável de comentário para o iFrame, então a solução que modifica o estilo de . fb_edge_widget_with_comment provavelmente não é mais útil para usuários iFrame).
Usando AddThis? Faça isso:
fonte
Se o botão curtir desaparecer quando você clicar em "curtir" e você tiver um div de contêiner para ocultar o pop-up de comentário, use a seguinte solução:
crie um div de contêiner para colocar o botão semelhante a fb e forneça a ele o seguinte css:
fonte
Consegui contornar o problema do pop-up de comentário do botão Curtir do Facebook implementando a versão IFRAME. Eu executei as seguintes etapas para fazer isso:
Pelo que posso ver, o botão like com implementação de IFRAME não aciona nenhum pop-up. Ele simplesmente funciona como um botão semelhante. Este era o meu resultado desejado.
Boa sorte.
fonte
Aqui está o código para que o botão Curtir funcione apenas como um botão padrão junto com o Twitter e o Linkedin. Espero que ajude.
fonte
Vamos tentar este:
fonte
Como já fiz, o pop-up de comentário será desativado quando:
fonte
Se você usar o botão HTML5 mais recente, e deve, visto que é compatível com versões futuras e sugerido pelo Facebook, é fácil, saindo do que outros disseram:
A segunda classe é um bônus para quem usa o plugin AddThis.
fonte
As opções de altura de estouro mencionadas acima não devem ser usadas quando
show-faces=true
. Caso contrário, ele ocultará os rostos.fonte
No meu caso (com a versão XFBML) adicionei à tag isto:
Portanto, o resultado final é:
Ele está ocultando corretamente o pop-up de comentário.
fonte
Ocultar a caixa de comentário funciona, mas pode criar problemas se você tiver um elemento clicável atrás da caixa de submenu de comentário.
Você tem que escondê-lo e removê-lo da postagem DOM como.
Aqui está o CSS para ocultar a caixa de comentários:
Esta é a maneira JQuery de remover o elemento DOM:
Esta é a maneira pura de javascript usando o widget fornecido no retorno de chamada:
fonte
Se você quiser mostrar apenas o botão curtir, você pode tentar algo assim
HTML:
CSS:
fonte
Definir overflow como oculto pode ajudar. Faça isso em seu arquivo css principal.
fonte
Que tal tornar o iframe que contém o botão curtir do mesmo tamanho do botão:
É isso aí.
fonte