所有Jquery选项卡的内容在刷新时加载一秒钟
Content of all Jquery Tabs loading for a second on refresh
我使用Jquery标签,一切工作正常,除了在网站上刷新所有标签的内容显示一秒钟,然后一切都跳回正常。https://gyazo.com/3df254e9161955c2d3d1cc116f660abf
到底是什么问题?我就是认不出来。
下面是我的代码:
<html>
<head>
<link rel="stylesheet" type="text/css" href="../mechanics/segments_container.css"/>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function() {
$("#tabs").tabs({
activate: function(event, ui) {
window.location.hash = ui.newPanel.attr('id');
}
});
});
</script>
</head>
<body>
<div id="tabs">
<div class ="forum_switch_buttons_wrap">
<ul style = "display:inline;">
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#General">General</a></li>
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#Gaming">Gaming</a></li>
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#Computing">Computing</a></li>
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#Graphics">Graphics</a></li>
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#Coding">Coding</a></li>
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#Market">Market</a></li>
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#Groups">Groups</a></li>
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#Premium">Premium</a></li>
<li style = "list-style-type: none;"><a class = "forum_switch_buttons" href="#Archive">Archive</a></li>
</ul>
</div>
<div class = "forum_wrap">
<div class = "forum_change_height_left">
<div class = "forum_container_left" style = "display:block;" >
<div class = "titlebar">
Forum
</div>
<div class = "forum_inner_container">
<div id="General">
General Content
</div>
<div id="Gaming">
Gaming Content
</div>
<div id="Computing">
Computing Content
</div>
<div id="Graphics">
Graphic Content
</div>
<div id="Coding">
Coding Content
</div>
<div id="Market">
Market Content
</div>
<div id="Groups">
Group Content
</div>
<div id="Premium">
Premium Content
</div>
<div id="Archive">
Archive Content
</div>
</div>
</div>
</div>
<div class = "forum_change_height_right">
<div class = "forum_container_right">
<div class = "titlebar">
Latest Posts
</div>
<div class = "forum_inner_container">
testtest
</div>
</div>
</div>
</div>
</div>
</body>
</html>
应用css隐藏内容。
发生的事情是,脚本不会触发,直到整个dom是ready
,所以你得到一个"Flash of Unstyled Content"
一个简单的css修复:
.forum_inner_container > div{
display:none
}
.forum_inner_container > div:first-child{
display:block
}
如果在其他没有制表符的页面上使用相同的类forum_inner_container
,只需给每个制表符内容元素一个共同的类并相应地调整上面的规则
相关文章:
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- Progressbar计时器,仅在页面刷新时重新加载
- 重新加载charkick pie_chart而不刷新页面
- cookie更改时自动重新加载(自动刷新)html页面
- 无法使用javascript插件在首次运行时加载实际图像大小(图像在刷新后加载)
- 如果页面加载时间超过 10 秒,如何刷新页面
- 页面刷新后重新加载 ajax 检索到的数据
- JQuery AJAX - 如何使用方法 GET 调用刷新/重新加载页面
- HTML 不加载 CSS ,刷新后一切正常.同样在移动设备上,它在首次加载时不起作用
- X 可编辑刷新加载数据源
- Javascript - 检测刷新 - 加载和卸载 - 你能用它们来检测刷新吗?
- Safari在服务器端的刷新/加载前不运行回调函数(调用客户端代码)
- 仅在插入或更新新数据时自动刷新/加载数据
- 如何判断一个Angularjs页面是通过刷新加载的还是通过链接导航的
- 使用jQuery选项卡刷新加载到iframe中的html
- 如何设置滚动到顶部刷新/加载?(只支持AngularJs或Js,不支持Jquery)
- 流星全页刷新加载更多按钮(铁路由器)
- Jquery移动刷新加载地图API v3
- 我怎样才能制作一个“;循环一次”;在每次刷新/加载页面时播放GIF动画背景
- 如何在页面刷新/加载时刷新验证码图像