html - Facebook share button in hidden div -


i need show fb-share-button in div. div hidden display:none css property. in ie when fb-share-button in hidden div, button doesn't show, , when div showed button continues hidden.

i try wait button loaded , hide div after, have no success.

this code: master.page:

<div id="fb-root"> </div>  <script>      (function(d, s, id) {         var js, fjs = d.getelementsbytagname(s)[0];         if (d.getelementbyid(id)) { return; }         js = d.createelement(s); js.id = id;         js.src = "//connect.facebook.net/es_es/sdk.js#xfbml=1&appid=536816803117001&version=v2.1";         fjs.parentnode.insertbefore(js, fjs);     } (document, 'script', 'facebook-jssdk')); </script> 

the code show content , buttons:

<div id="sp_publicacionescapsula1" class="sp_publicacionesseccionoff">                 <ul class="sintipo sinmarginsinpadding">                     <%  (int16 = 0; < drinformes.count; i++)                         {%>                     <li class="sp_publicacionesseccionitem">                         <dl class="sp_publicacionesseccionitemtexto">                             <dt><a class="sp_publicacionestitulo" href="../salaprensa/publicacionesestudiocasos.aspx?est_id=<%=drinformes[i]["est_id"].getint()%>&est_tipo=1" title="enlace <%=drinformes[i]["est_titulo"].getpublishstring(40)%>">                                 <%=drinformes[i]["est_titulo"].getpublishstring()%></a></dt>                             <dd class="sinmarginsinpadding">                                 <%=drinformes[i]["est_resumen"].getpublishhtml()%></dd>                         </dl>                         <a href="../salaprensa/publicacionesestudiocasos.aspx?est_id=<%=drinformes[i]["est_id"].getint()%>&est_tipo=1" title="acceder la informaciĆ³n completa de <%=drinformes[i]["est_titulo"].getpublishstring(40)%>">                             <img alt="icono de acceso la informaciĆ³n completa de <%=drinformes[i]["est_titulo"].getpublishstring(40)%>" src="../_img/<%=tools.recursoscarpeta(this)%>flecha.png" class="sp_publicacionesestudiosflecha" /></a>                         <div style="clear: both">                             &nbsp;</div>                         <!--twitter-->                         <div style="float: left; width: 90px;">                             <a href="https://twitter.com/share" class="twitter-share-button" data-lang="en" data-url="<%= geturl(drinformes[i]["est_id"].getint(), 1)%>" data-counturl="<%= geturl(drinformes[i]["est_id"].getint(), 1)%>" data-text="<%=drinformes[i]["est_titulo"].getpublishstring()%>">tweet</a>                         </div>                         <!--facebook-->                         <div style="height: 20px!important; float: left; margin-top: 1px; display: block!important;">                             <div class="fb-share-button" data-href="<%= geturl(drinformes[i]["est_id"].getint(), 1)%>" data-type="button_count">                             </div>                         </div>                     </li>                     <%  }%>                 </ul>             </div> 

the styles divs showing o hidding:

.sp_publicacionesseccionoff {        display:none;     float:left;      width:529px; } .sp_publicacionesseccionon {     display:block;     float:left;      width:529px; } 

finally code js show or hide:

function abrirdesplegable(contenedor, seccionenlace, identificador, flecha) {  var contenedor = new object(); var desplegable = new object(); var flecha = new object(); var seccion = new object();  contenedor = document.getelementbyid(contenedor); desplegable = document.getelementbyid(identificador); flecha = document.getelementbyid(flecha); seccion = document.getelementbyid(seccionenlace);  if (desplegable.classname == 'sp_publicacionesseccionon') {     seccion.classname = 'sp_publicacionessecciontextolinkoff';     flecha.src = '../_img/flecha[off].gif';     desplegable.classname = 'sp_publicacionesseccionoff'; } else {     seccion.classname = 'sp_publicacionessecciontextolinkon';     flecha.src = '../_img/flecha[on].gif';     desplegable.classname = 'sp_publicacionesseccionon'; }  } 

you need parse button after making visible:

fb.xfbml.parse(); 

more information: https://developers.facebook.com/docs/reference/javascript/fb.xfbml.parse

also, make sure pages using social plugins public , not available behind password protected areas.


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -