我用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。宽度不正确的元素是相应的无序列表,其中包含您在上图中看到的元素。
答案 0 :(得分:0)
如果您尝试页面刷新和绑定
,该怎么办?答案 1 :(得分:0)
此代码解决了问题:
<script type="text/javascript">
$(window).resize();
</script>
希望这能帮助远在未来的人。
答案 2 :(得分:0)
在我完成之前向我提交答案。我的意思是说将页面刷新与脚本相关联,例如top.location.href - 不确定jquery等价物。