gpt4 book ai didi

javascript - 隐藏/显示内容时 jQuery 意外延迟

转载 作者:行者123 更新时间:2023-11-28 10:03:39 24 4
gpt4 key购买 nike

当您访问特定 URL 时,会加载初始内容,然后解释 URL 参数,然后内容会发生变化。

在我的本地计算机上,这种情况发生“快速 split ”,也就是快到你看不到任何延迟。但是,如果您在大约 5 秒后访问该 URL,内容最终会隐藏并显示正确的内容。下面是 js,这是一个非常接近的小 html 片段。

示例网址:www.example.com/page1.aspx?nav=2012?id=113&pid=2

HTML:

  <div id="default">content</div>   
<div id="mobile2012" style="display:none;">content</div>

Javascript:

var querystring = location.search.replace('?', '').split('?');
var queryObj = {};
for (var i = 0; i < querystring.length; i++) {
var name = querystring[i].split('=')[0];
var value = querystring[i].split('=')[1];

queryObj[name] = value;
}
////////
var subNavDestination = queryObj["nav"];
////////
urlParams(subNavDestination);
function urlParams(subNavDestination) {
var displayInformation;

switch (subNavDestination) {
case 'about': displayInformation = "AboutEarthquakeIns";
break;
case 'homeowner': displayInformation = "Homeowner2012Content";
break;
case 'renter': displayInformation = "Renter2012Content";
break;
case 'mobilehome': displayInformation = "Mobilehome2012Content";
break;
case 'condo': displayInformation = "Condominium2012Content";
break;
case '2011': displayInformation = "pdf2011";
break;
case '2012': displayInformation = "pdf2012";
break;
default: displayInformation = "GeneralContent";
}

if (displayInformation != "AboutEarthquakeIns") {
//$('#PolicyTypes2012 .sideNavPolicyType').slideToggle();
$('#PolicyTypes2011 .sideNavCoverage').slideUp();
}

if (displayInformation == "pdf2011") {
controlContentVisibility("pdf2011");
$('#PolicyTypes2011 .sideNavPolicyType').slideToggle();
$('#PolicyTypes2011 .sideNavCoverage').slideUp();
setActiveLink();
setSelectedPolicyType();
hideYearSubMenus(2012);
}
else if (displayInformation == "pdf2012") {
controlContentVisibility("pdf2012");
$('#PolicyTypes2012 .sideNavPolicyType').slideToggle();
$('#PolicyTypes2012 .sideNavCoverage').slideUp();
setActiveLink();
setSelectedPolicyType();
hideYearSubMenus(2011);
}

controlContentVisibility(displayInformation);
}

最佳答案

当您点击 URL(我假设在远程站点)时,需要额外的时间来加载您将选择显示的 div 内容,然后才能解析/渲染它们。

关于javascript - 隐藏/显示内容时 jQuery 意外延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8673865/

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