必须更改标签才能正确显示HTML

时间:2010-11-19 13:18:41

标签: javascript firefox javascript-events jcarousel

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

我使用的策略很简单:我创建了多个旋转木马并隐藏它们。只会出现选定的轮播。

除了一件事之外它工作得很好:在Firefox(现在在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或类似的东西)。你觉得怎么样?

更多数据

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

3 个答案:

答案 0 :(得分:0)

如果您尝试页面刷新和绑定

,该怎么办?

答案 1 :(得分:0)

此代码解决了问题:

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

希望这能帮助远在未来的人。

答案 2 :(得分:0)

在我完成之前向我提交答案。我的意思是说将页面刷新与脚本相关联,例如top.location.href - 不确定jquery等价物。