Me gustaría desactivar el cuadro Comentario que aparece cuando un usuario hace clic en el botón Me gusta de Facebook (fbml) que he colocado en mi sitio. ¿Es posible hacerlo? No encuentro ningún detalle en la documentación.
facebook
facebook-like
fbml
BrynJ
fuente
fuente
Respuestas:
La solución más simple para ocultar el cuadro de comentarios después de Me gusta en Facebook (la versión XFBML, no la del iframe) es la siguiente:
Ponga el estilo CSS en cualquiera de sus archivos CSS y vea la magia, funciona :)
fuente
Poner el iframe en un div de tamaño apropiado con el desbordamiento configurado como oculto resolvió este problema, aunque esto solo oculta el problema como tal.
fuente
Yo uso esto en mi CSS:
y renderice el botón de Facebook con el código HTML5 normal, algo como esto:
gramo-
fuente
<div>
permanece en el mismo tamaño pero muestra el cuadro de entrada de texto, luego presione la pestaña y los botones Cerrar y Publicar se harán visibles . No está bien. Estaba probando con Firefox.Lo que hice fue crear un div para el botón "me gusta" como este:
Y este es el CSS:
fuente
Me gusta la solución de Mohammed Arif y la elijo como la mejor respuesta. Pero en caso de que FB cambiara de clase, lo siguiente siempre funcionará.
donde "like_button_holder" es "SU" div id sosteniendo el código del botón Me gusta de Facebook
fuente
La solución más limpia que funciona (a partir de mayo de 2014 ) -
En primer lugar, asegúrese de que
<div class="fb-like"
tenga la propiedad de diseño de datos como botón -Solo agregue este CSS-
¡Eso es!
Manifestación
fuente
No ser un Debby Downer aquí, pero ¿ocultar el cuadro de comentarios no viola la política de Facebook?
IV. Puntos de integración de aplicaciones d. No debe ocultar o cubrir elementos de nuestros complementos sociales, como el botón Me gusta o el complemento Me gusta.
https://developers.facebook.com/policy/
fuente
No pude conseguir el
display: none
opción de trabajar con la versión HTML 5 del botón. En su lugar, apunté al div en el que se crea el botón Me gusta y configuré el desbordamiento en oculto.Soltar lo siguiente en mi archivo css principal hizo el truco:
fuente
De acuerdo con BrynJ, la mejor solución actualmente es poner el botón Me gusta en un contenedor div de 20px de alto y configurar el desbordamiento en oculto (leí en alguna parte que FB recientemente movió el control flotante de comentarios al iFrame, por lo que la solución que modifica el estilo de . fb_edge_widget_with_comment probablemente ya no sea útil para los usuarios de iFrame).
¿Utiliza AddThis? Hacer esto:
fuente
Si el botón Me gusta desaparece cuando hace clic en "Me gusta" y tiene un div contenedor para ocultar la ventana emergente de comentarios, utilice la siguiente solución:
crea un div contenedor para colocar el botón similar a fb y dale el siguiente CSS:
fuente
Logré eludir el problema de la ventana emergente de comentarios del botón Me gusta de Facebook implementando la versión IFRAME en su lugar. Tomé los siguientes pasos para hacerlo:
Por lo que puedo ver, el botón Me gusta con la implementación de IFRAME no activa ninguna ventana emergente. Simplemente funciona como un botón similar. Este fue mi resultado deseado.
Buena suerte.
fuente
Aquí está el código para que el botón Me gusta funcione como un botón estándar junto con Twitter y Linkedin. Espero eso ayude.
fuente
Probemos este:
fuente
Como he hecho bien, la ventana emergente de comentarios se desactivará cuando:
fuente
Si usa el botón HTML5 más nuevo, y debería, ya que es compatible con versiones posteriores y lo sugiere Facebook, es fácil, alejándose de lo que otros han dicho:
La segunda clase es una ventaja para quienes usan el complemento AddThis.
fuente
Las opciones de altura de desbordamiento mencionadas anteriormente no deben usarse cuando
show-faces=true
. De lo contrario, ocultará las caras.fuente
En mi caso (con la versión XFBML) agregué a la etiqueta esto:
Entonces el resultado final es:
Oculta correctamente la ventana emergente de comentarios.
fuente
Ocultar el cuadro de comentarios funciona, pero puede crear problemas si tiene un elemento en el que se puede hacer clic detrás del cuadro flotante de comentarios.
Tienes que ocultarlo y eliminarlo de la publicación DOM como.
Aquí está el CSS para ocultar el cuadro de comentarios:
Aquí está la forma de JQuery de eliminar el elemento DOM:
Aquí está la forma pura de JavaScript usando el widget provisto desde la devolución de llamada:
fuente
Si desea mostrar solo el botón Me gusta, puede intentar algo como esto
HTML:
CSS:
fuente
Configurar el desbordamiento en oculto podría ayudar. Haga esto en su archivo css principal.
fuente
¿Qué tal si hacemos que el iframe que contiene el botón Me gusta tenga el mismo tamaño que el botón?
Eso es.
fuente