代码之家  ›  专栏  ›  技术社区  ›  Fabio Milheiro

必须更改选项卡才能正确显示HTML

  •  0
  • Fabio Milheiro  · 技术社区  · 14 年前

    我用jcaroul创造了什么?旋转木马。然后,老板要我创建一些选择器,这样用户就可以选择不同的结果列表(就好像它是相同的转盘,但显示的结果不同)。

    我使用的策略很简单:我创建了多个旋转木马并隐藏它们。只会显示选定的传送带。

    除了一件事外,它工作得很好:在火狐(现在在IE8)中,我被迫切换到浏览器的另一个选项卡,然后返回或更改窗口大小,如果我想看到它的话。

    当然,这不是用户猜测甚至容忍的事情。

    编辑

    以下是我想要达到的目标: Second tab selected http://webtiago.com/teste/Capture.png First tab selected http://webtiago.com/teste/Capture2.png

    问题是: The problem http://webtiago.com/teste/problem.png 这是列表首次加载时以及窗口重新调整大小或在浏览器中选择其他选项卡之前的外观。

    当我更改浏览器中的选项卡或更改窗口的大小时,它将开始正常工作。

    我相信如果我调用一个事件的处理程序(比如调整窗口大小、TabChanged或类似的东西)。你怎么认为?

    更多数据

    :我不确定这是否与案件有关,但我正在使用jcaroul。宽度不正确的元素是相应的无序列表,其中包含您在上面图像中看到的元素。

    3 回复  |  直到 14 年前
        1
  •  0
  •   user466764    14 年前

    如果你尝试一个页面刷新和绑定怎么办?

        2
  •  0
  •   Fabio Milheiro    14 年前

    这个代码解决了这个问题:

    <script type="text/javascript">
        $(window).resize();
    </script>
    

    希望这能帮助远方的人。

        3
  •  0
  •   user466764    14 年前

    抱歉,在我完成之前提交的答案。我想说的是将页面刷新绑定到脚本上,比如top.location.href——不确定jquery的等效项。

    推荐文章