我的页面上有Foundation TwentyTwenty,但是在第一次加载时,此内容已隐藏。单击按钮后,该按钮将可见,但有时,TwentyTwenty容器没有任何高度。

FireFox看起来不错,但是chrome和IE没有高度。现在,在我的计算机上,并且我正在寡妇7上使用IE 11,IE可以正常工作。 Chrome没有。在其他Windows 7计算机上,即使使用最新版本,IE和chrome也无法使用。

这是该站点的the link。单击全部阅读以查看TwentTwenty滑块。

<script type="text/javascript">
$(document).ready(function() {
  $("#container1").twentytwenty();
  // hide here after twentytwenty load in this div.
  $("#yalecontent").hide("fast");

  $(".openthis").click(function() {
    $("#yalecontent").show("slow");
  });
});
</script>

最佳答案

这可能会帮助其他人,但我认为我已经很晚了。在初始化二十二十个脚本之前隐藏div会产生奇怪的效果。您必须等待脚本加载,然后再加载图像。在您的示例中,您将更改:

<script type="text/javascript">
$(document).ready(function() {
  $("#container1").twentytwenty();

<script type="text/javascript">
$(document).load(function() {
  $("#container1").twentytwenty();


然后,在二十二十个插件初始化之后隐藏图像。我想我读过其他地方通过在图像加载后调用脚本来重新初始化脚本,但是不要这样做,因为它将在现有脚本的顶部添加另一个UI层。

希望这对其他人有帮助。

10-06 00:46