0

我在www.quickerbook.imobisoft.eu上使用 jQuery 选项卡控件。在右上角的“我的帐户”下,您可以看到选项卡出现一段时间并隐藏,直到页面完全加载。我尝试了很多帖子/论坛来解决这个问题,但由于 jQuery 的初学者水平,我无法解决这个问题。

请指导我如何隐藏标签?它应该在用户单击“我的帐户”选项卡时出现。

4

2 回答 2

1

'flash of unstyled content' 是因为页面显示之前 javascript 有 javascript 在页面中运行。

我喜欢采用modernizr 方法,将类名添加到根html 元素,然后使用css 隐藏基于js 启用的元素。

所以,在你的<head>

<script>document.getElementsByTagName("html")[0].className = 'js'</script>

然后添加此样式以隐藏选项卡:

.js #hidden1{display:none}
于 2012-10-23T10:52:59.767 回答
0

在页面来源Line: 63(chrome 浏览器)。您在使用页面加载后隐藏选项卡.hide()

$('#hidden1,#hidden2,#hidden3').hide().click(function(e) {
        e.stopPropagation();    ^^^^
});

改成,

$('#hidden1,#hidden2,#hidden3').click(function(e) {
        e.stopPropagation();
    });
于 2012-10-23T10:47:42.807 回答