Jquery ui 隐藏divjquery的问题

Jquery ui 隐藏divjquery的问题,jquery-ui,jquery-plugins,jquery,Jquery Ui,Jquery Plugins,Jquery,我正在使用jquery hashchange技术动态平滑地加载网站中的内容。虽然是动态的,但url在地址栏中会发生更改,如下所示。正如您所看到的,文件名前会出现一个磅符号。 www.whatever.com/about.html www.whatever.com/contact.html等等 在我的索引页面中,名为“folder1”的div在默认情况下是隐藏的,它在页面加载5秒后变为可见,并且有div folder2检查代码。 当您键入url“www.whater.com”时,一切正常。但当你点

我正在使用jquery hashchange技术动态平滑地加载网站中的内容。虽然是动态的,但url在地址栏中会发生更改,如下所示。正如您所看到的,文件名前会出现一个磅符号。 www.whatever.com/about.html www.whatever.com/contact.html等等

在我的索引页面中,名为“folder1”的div在默认情况下是隐藏的,它在页面加载5秒后变为可见,并且有div folder2检查代码。 当您键入url“www.whater.com”时,一切正常。但当你点击“主页”链接时,它会附加到index.html,所以url将是whatever.com/index.html。 这一次,div'folder2'在页面加载后立即显示,根据代码应该隐藏该页面。我注意到这些div的css这次搞砸了。 我不明白那里发生了什么事。有什么帮助吗

(function($,i,b){var j,k=$.event.special,c="location",d="hashchange",l="href",f=$.browser,g=document.documentMode,h=f.msie&&(g===b||g<8),e="on"+d in i&&!h;function a(m){m=m||i[c][l];return m.replace(/^[^#]*#?(.*)$/,"$1")}$[d+"Delay"]=100;k[d]=$.extend(k[d],{setup:function(){if(e){return false}$(j.start)},teardown:function(){if(e){return false}$(j.stop)}});j=(function(){var m={},r,n,o,q;function p(){o=q=function(s){return s};if(h){n=$('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow;q=function(){return a(n.document[c][l])};o=function(u,s){if(u!==s){var t=n.document;t.open().close();t[c].hash="#"+u}};o(a())}}m.start=function(){if(r){return}var t=a();o||p();(function s(){var v=a(),u=q(t);if(v!==t){o(t=v,u);$(i).trigger(d)}else{if(u!==t){i[c][l]=i[c][l].replace(/#.*/,"")+"#"+u}}r=setTimeout(s,$[d+"Delay"])})()};m.stop=function(){if(!n){r&&clearTimeout(r);r=0}};return m})()})(jQuery,this);

$(function() {

var newHash      = "",
    $mainContent = $("#main-content"),
    $pageWrap    = $("#page-wrap"),
    baseHeight   = 0,
    $el;

$pageWrap.height($pageWrap.height());
baseHeight = $pageWrap.height() - $mainContent.height();

$("nav").delegate("a", "click", function() {
    window.location.hash = $(this).attr("href");
    return false;
});

$(window).bind('hashchange', function(){

    newHash = window.location.hash.substring(1);

    if (newHash) {
        $mainContent
            .find("#guts")
            .fadeOut(200, function() {
                $mainContent.hide().load(newHash + " #guts", function() {
                    $mainContent.fadeIn(200, function() {
                        $pageWrap.animate({
                            height: baseHeight + $mainContent.height() + "px"
                        });
                    });
                    $("nav a").removeClass("current");
                    $("nav a[href="+newHash+"]").addClass("current");
                });
            });
    };

});

$(window).trigger('hashchange');

});
下面是用于隐藏和显示div的代码

$(document).ready(function() {


$("#folder2").hide(); 

setTimeout(function(){
$("#folder1").show();
}, 5000);
setTimeout(function(){
$("#folder1").hide();
}, 10000);

setTimeout(function(){
$("#folder2").show();
}, 15000);

});

你能发布一个代码示例吗?请发布一个你的js的非缩略版本。@如果你能编写和阅读缩略js,我真的会给你五英镑。请发布未缩小的代码:-在5秒后显示文件夹div的位置发布代码
$(document).ready(function() {


$("#folder2").hide(); 

setTimeout(function(){
$("#folder1").show();
}, 5000);
setTimeout(function(){
$("#folder1").hide();
}, 10000);

setTimeout(function(){
$("#folder2").show();
}, 15000);

});