2012-04-02 123 views
0

好吧,我开始了解更多关于Jquery的知识,现在我可以制作这个简单的脚本,它可以让我的标签页在打开的页面上打开,但是有一个恼人的bug。在DOM已经加载之前加载

该选项卡在我的DOM完成加载之前打开,它看起来很奇怪。因此,您在页面中打开一个选项卡,然后在下一页完全加载时打开选项卡。

我想要的是保持打开标签,或至少让它看起来像标签打开。

在Cookie中保存我,我想展示

$(document).ready(function(){ 
var cookie = $.cookie("current"); 
if(cookie != null){ 

    $("#"+cookie).show() 
    $.cookie("current" , null); 
} 
}); 

回答

0

元素的ID,我为你问什么,但$(document).ready()不运行,直到DOM加载略有困惑。

如果你想等待加载的所有内容,那么你可以在它的位置使用$(window).load(),因为这会等待页面上的图像完成。

+0

Ohh noo ..我想在可视界面加载之前做所有事情..我习惯于使用PHP,现在在JavaScript中我无法在文本之前加载任何东西,并且其他所有内容都已加载ben – 2012-04-02 10:36:05

+0

@ IstvanNagy在DOM开始加载之前,您无法运行JavaScript(非服务器端),因为DOM必须开始加载才能调用JavaScript。在什么时候调用javascript取决于许多因素,例如浏览器和连接速度。如果你想做到这一点,你需要有一个纯JavaScript页面,并在准备就绪时使用JavaScript加载页面的其余部分。 – 2012-04-02 10:42:02

相关问题