我很清楚这个问题几乎有 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 版本的 like button 。
下面是隐藏 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 时如何使其可见?