我正在努力弄清楚如何做到这一点。我在一些 jQuery UI 选项卡中有一些 jqGrid 元素。为了确保网格 100% 填充宽度,我编写了一个简单的window.resize
事件。
当用户单击一个按钮时,我会淡出标签,清除并重新加载 jqGrids,然后将标签淡入。您可以在这里看到这一切:http: //jsfiddle.net/qvY9s/7/(单击“重新加载'按钮以查看它的工作)。
但是,我希望网格在开始变得可见时立即调整大小以填充选项卡。如果我$(window).resize()
在调用选项卡后立即调用$(..).fadeIn()
,那么它不起作用 - 我猜是因为动画还没有开始并且网格还没有变得可见。
是否有window.resize
在淡入淡出效果开始后触发?
(如果我能帮上忙,我不想等到最后。)