Uso y envío el plugin en la parte inferior de mi sitio. Pero, cuando se hace clic en el botón enviar, la ventana emergente se abre y no se muestra completa. ¿Cómo puedo hacer que las ventanas emergentes se abran arriba? pero no cambia como y envía posiciones de botones. Para cambiar solo las posiciones de ventana emergente.¿Cómo cambiar las ventanas emergentes de Facebook?
Respuesta
Así que tiene que agregar un poco de negative margin
desde la izquierda para mover el cuadro emergente del widget a la izquierda hasta que aparezca en visible area
. Usted puede utilizar esto en el CSS:
.fb_edge_comment_widget {
margin-left: -370px !important; //use any figure appropriate to you
}
Usted tendrá que añadir un poco de margen inferior a los padres div donde los botones aparecen por lo que obligará a la caja móvil parece un poco a la izquierda y es completamente visible ...
Aquí hay un enlace a la pregunta similar: Facebook Like Widget on Fan page, Comment area out of visible area
Espero que esto ayude.
En realidad, es posible.
Nuestra solución hace más que simplemente tener el diálogo Me gusta de Facebook aparece arriba, también es totalmente asincrónico, por lo tanto no bloquea la página, crea automáticamente la entrada de URL correcta para que se use el mismo javascript en todas nuestras páginas, y Actualízate y muéstralo solo después de conocer el tamaño real, matando así 3 pájaros de un tiro.
1) incluimos en todas nuestras páginas de un div "vacío", es decir que llenó en javascript:
<div id="social-media-bar"><div id="social-media"></div></div>
PS: la razón de 2 niveles de div es porque voy a tarde extender esto a Google +, Twitter, etc
2) cargamos facebook de forma asíncrona
utilizando el cargador de LazyLoad pero cualquiera sirve y también se puede hacer síncrona si quieres: LazyLoad.js(('https:' == document.location.protocol ? 'https://' : 'http://') +
'connect.facebook.net/en_US/all.js');
3) en el facebook init, que:
- Llenar el div dedicado,
- pregunte fb para analizar las etiquetas insertadas
- Utilizamos un tiempo de espera después del análisis para asegurarse de pantalla ha sido renovado y por lo tanto Ancho y altura son correctos.
window.fbAsyncInit = function() {
var d = document,n,nn,url,url_ref,i;`
// due to bug in facebook need to delay the actual access to data after parse
function FBUpdateSize(){
var h,str;
// show facebook entry using actual element size
h = nn.firstChild.clientHeight;
str = h+'px';
nn.style.height= str;
n.style.height= str;
n.style.overflow='visible';
}
FB.init({ channelUrl : 'http://www.plixo.com.sg/channel.html',
//appId : '228760567272221',
status : false,
xfbml : false});
// create facebook entries in the DOM
n = d.getElementById('social-media');
url = d.URL;
i = url.lastIndexOf('/')+1;
url_ref = url.slice(i,url.indexOf('.',i));
nn = d.createElement('fb-like');
nn.innerHTML = '<div id="fb_like_bottom"><fb:like href="' + url + '" ref="' + url_ref + '" send="false" layout="standard" width="360px" show_faces="false"></fb:like></div>';
nn = n.appendChild(nn);
// call facebook to fill DOM entries
// use a timeout in callback to ensure browser has refreshed internal clientHeight
FB.XFBML.parse(nn,function(){setTimeout(FBUpdateSize,50)});
};`
4) y sólo 3 estilos css dedicados para reposicionar el diálogo:
#social-media{position:relative;display:block;width:auto;z-index:200;overflow:hidden;height:0;background-color:#f2f2f2;border:1px solid #bdc7d8}
#fb_like_bottom{padding:4px;position:absolute}
#fb_like_bottom .fb_iframe_widget_lift{bottom:0;background-color:#f2f2f2;border:1px solid #bdc7d8!important;margin:-5px;padding:4px}
Se puede ver un ejemplo en cualquiera de nuestras páginas web, ex, http://www.plixo.com.sg/large-format-printing-services.html.
dude en volver a usar/modificar etc, se acaba de apreciar si se vincula a cualquiera de nuestra página ;-)
- 1. MVC-ventanas emergentes
- 2. Selenium: Ventanas emergentes de prueba
- 3. Cómo crear ventanas emergentes en Rails 3.1
- 4. Control de ventanas emergentes en las aplicaciones Metro de Windows8?
- 5. Ventanas emergentes y cuadros de diálogo jQuery
- 6. Apilar varias ventanas emergentes de libnotify
- 7. Evitar legalmente el bloqueo de ventanas emergentes
- 8. ¿Cómo cambiar las ventanas de WPF?
- 9. Necesito elevar permisos sin ventanas emergentes UAC
- 10. Drupal: crear contenido en ventanas emergentes/lightbox?
- 11. Cómo un bookmarklet puede evitar el bloqueo de ventanas emergentes
- 12. ¿Cómo se implementan las ventanas de chat de Facebook?
- 13. ¿Cómo obtener acceso desde ventanas emergentes entre sitios a window.opener?
- 14. Cómo deshabilitar las ventanas emergentes de seguridad de MS Outlook en C#?
- 15. iOS: Creación de sugerencias/ventanas emergentes de ayuda
- 16. Evite ventanas emergentes de Windows Firewall con sockets en localhost
- 17. Aero Glass Bordes de Ventanas Emergentes en C#
- 18. Crear ventanas emergentes informativas/información sobre herramientas en Cocoa
- 19. NSPathControl con ventanas emergentes para cada componente de la ruta?
- 20. ¿Qué desencadena los bloqueadores de ventanas emergentes en los navegadores?
- 21. Manejo de ventanas emergentes del navegador con Selenium
- 22. Evitar el desplazamiento en segundo plano al mostrar ventanas emergentes
- 23. jQuery cola en Chrome userscript con ventanas emergentes?
- 24. Abrir página externa en ventanas emergentes en jQuery Mobile
- 25. ¿Por qué las ventanas emergentes GtkLookAndFeel de Java no tienen borde?
- 26. Watin: cómo probar el sitio con las páginas emergentes
- 27. cambiar mediante programación la frontera ventanas de color de las ventanas 7
- 28. ¿Cómo se permiten ventanas emergentes desde archivos locales (archivo: /// direcciones) en Firefox 5?
- 29. ¿Cómo sobrescribir target = _blank en ventanas emergentes KML en el mapa de Google incorporado?
- 30. Vim: hay un comando para cambiar las ventanas
cualquier pantalla o enlace donde se está haciendo esto ?? – AlphaMale
Tengo una captura de pantalla, pero no puedo poner aquí, las validaciones del sitio no me dejan. –
http://www.flickr.com/photos/[email protected]/7642219502/in/photostream –