gpt4 book ai didi

javascript - 页面加载时 jQuery 选项卡闪烁 (FOUC)

转载 作者:数据小太阳 更新时间:2023-10-29 05:10:37 26 4
gpt4 key购买 nike

我有以下网站:

http://cassidoo.public.iastate.edu/

我正在为我的菜单使用 JQuery UI 选项卡。当您加载页面时,选项卡中的内容会闪烁。

我已经尝试了从 ui-tabs-hide 技巧到在 Javascript 中隐藏内容的所有方法。有没有我想念的把戏?我该怎么办?

感谢您的帮助!

最佳答案

我遇到过类似的情况,下面是我如何解决这个问题的:

(1.) 定义一个名为“hide”的css类并将其设置为“display:none”

(2.) 在类为“contentpanel”的每个 div 中,在其旁边添加“hide”它在你的标记中。这将确保页面加载显示
没有,而不是等待 javascript 来处理它。

(3.) 创建 jquery.ui.tabs 选择器时,使用“tabscreate”方法从您的内容中删除类“隐藏”面板。所以你的选择器看起来像这样:

  //define tabs instance 
$( "#tabs" ).tabs({

create: function( event, ui ) {
//when tabs are created, remove your class .hide from each content panel
//so jquery tabs will control when panel content will surface
$(your contentpanel selector).removeClass(hide);
}
//whatever else you need to do
....
...
..
});

要了解有关 jQuery UI 选项卡内部方法的更多信息,请阅读:

http://api.jqueryui.com/tabs/

阅读

创建(事件,用户界面)

希望这对您有所帮助。

克里斯

关于javascript - 页面加载时 jQuery 选项卡闪烁 (FOUC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14188887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com