1

我正在整理一个使用几个 jquery 插件和一个 AJAX 下拉选项卡的静态网站。
我遇到的问题是关于我认为在同时实施这两者时遵循的不好的做法。
我对页面加载有这种奇怪的影响,即标签在前几秒钟左右显示。
如果有人可以帮助 e 弄清楚如何解决这个问题,我将不胜感激。

4

2 回答 2

1

看起来您的默认 css 具有可见的选项卡,而 JS 代码的初始化是隐藏选项卡的原因。您看到的是 JS 启动之前页面的正常状态。您的 css 应该让它们默认为“隐藏”或“关闭”状态,并且 JS 应该负责在适当的时候显示选项卡。

于 2012-10-26T14:36:39.520 回答
0

position: absolute要添加到@dontGoPlastic 的答案,您应该使用、top: -224px和的属性初始化您的 CSS 中的选项卡面板(您可能z-index不必定义,因为这是 div 的自然显示类型。display: block

这不仅会在看不见的地方初始化您的面板(无论 js 是否已加载),而且还允许您只设置.animate()div 的top属性,而不必在每次运行该方法时设置position, z-index, 。display

于 2012-10-26T14:45:52.290 回答