我正在整理一个static website,它使用了几个jquery插件和一个AJAX下拉选项卡。
我遇到的问题是我认为在实施两者时我遵循的不良做法
我对页面加载有这种奇怪的影响,因此标签会在前几秒左右显示出来
如果有人能帮助我弄清楚如何解决这个问题,我将非常感激。
答案 0 :(得分:1)
看起来您的默认css具有可见的选项卡,并且JS代码的初始化是隐藏选项卡的内容。你看到的是JS开始之前页面的正常状态。你的css应该默认为'hidden'或'off'状态,JS应该负责在适当的时候显示标签。
答案 1 :(得分:0)
要添加到@ dontGoPlastic的答案,您应该使用position: absolute
,top: -224px
和z-index
的属性初始化css中的标签面板(您可能不会 来定义display: block
,因为这是div的自然显示类型。
这不仅会初始化您的面板(js是否已加载),而且还允许您.animate()
您的div'top
属性,而不是必须每次运行该方法时都设置position
,z-index
和display
。