【发布时间】:2015-01-17 20:01:46
【问题描述】:
我很清楚这个问题几乎有 10 个重复。但是他们的解决方案都不适合我。所以这里是细节:
我正在使用引导程序中的carousel。我使用carousel 在每个循环中显示一组 3 个 div。
结构如下:
<div id="myCarousel" class="carousel slide">
<div class="carousel-inner">
<div class="active item">
<div class="span4>content along with FB like button </div>
<div class="span4>content along with FB like button </div>
<div class="span4>content along with FB like button </div>
</div>
<div class="item"> <!-- this div has display:none -->
<div class="span4>content along with FB like button </div>
<div class="span4>content along with FB like button </div>
<div class="span4>content along with FB like button </div>
</div>
</div>
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
以上是精简版,只是为了省去不必要的东西。问题是,div 中的所有 Facebook 点赞按钮都设置了display:none,width 和 height 设置为 0。
Firefox(最新版本)出现此问题。
我正在使用使用FB like button configurator 生成的 HTML5 版本的点赞按钮。
下面是隐藏 div 中生成的类似按钮的代码:
<div data-show-faces="true" data-width="450" layout="box_count" data-send="false" class="fb-like fb_edge_widget_with_comment fb_iframe_widget" fb-xfbml-state="rendered">
<span style="height: 0px; width: 0px;">
<iframe scrolling="no" style=" height: 0px; width: 0px; class="fb_ltr fb_iframe_widget_lift" src="">
</iframe>
</span>
</div>
活动 div 中的点赞按钮是唯一可见的。即使是模态中的那些(最初是隐藏的)也是不可见的。 当 div 有 display:none 时如何使其可见?
【问题讨论】: