我正在为客户开发一个网站,需要一些帮助。出于某种原因,每个“页面”上的滚动条在调整窗口大小之前不会加载或更改高度。我有一个 jQuery 滚动条替换了普通滚动条,但这不是它,因为当我禁用它们时,普通滚动条会做同样的事情。内容存储在滚动 div 的子 div 中,但内容 div 的高度不会随着内容的变化而改变。将 $(window).resize(如下所示)中的代码转换为自己的函数也不起作用。
http://brianandsacha.tumblr.com/
这不是最糟糕的事情,但非常烦人。
编辑:我添加了整个 JS 代码,由 Max Dunn 建议的编辑。它仍然做同样的事情。
//--details
$(document).ready(function() {
$("#info").show();
});
$(document).ready(function() {
$('#elephant').click(function() {
if ($('#info').css('display') == "none")
$('#info').fadeIn('slow'),
$('#stay').hide();
$('#todo').hide();
$('#nav').hide();
$('#gifts').hide();
$('#contact').hide();
$('#photos').hide();
$('#welcome').hide();
$("#bubblecontent").show();
resizeBubble();
});
});
//--stay
$(document).ready(function() {
$("#stay").hide();
});
$(document).ready(function() {
$('#gator').click(function() {
if ($('#stay').css('display') == "none")
$('#stay').fadeIn('slow'),
$('#info').hide();
$('#todo').hide();
$('#nav').hide();
$('#gifts').hide();
$('#contact').hide();
$('#photos').hide();
$('#welcome').hide();
$("#bubblecontent").show();
resizeBubble();
});
});
//--todo
$(document).ready(function() {
$("#todo").hide();
});
$(document).ready(function() {
$('#man').click(function() {
if ($('#todo').css('display') == "none")
$('#todo').fadeIn('slow'),
$('#info').hide();
$('#stay').hide();
$('#nav').hide();
$('#gifts').hide();
$('#contact').hide();
$('#photos').hide();
$('#welcome').hide();
$("#bubblecontent").show();
resizeBubble();
});
});
//--nav
$(document).ready(function() {
$("#nav").hide();
});
$(document).ready(function() {
$('#woman').click(function() {
if ($('#nav').css('display') == "none")
$('#nav').fadeIn('slow'),
$('#info').hide();
$('#stay').hide();
$('#todo').hide();
$('#gifts').hide();
$('#contact').hide();
$('#photos').hide();
$('#welcome').hide();
$("#bubblecontent").show();
resizeBubble();
});
});
//--gifts
$(document).ready(function() {
$("#gifts").hide();
});
$(document).ready(function() {
$('#bird').click(function() {
if ($('#gifts').css('display') == "none")
$('#gifts').fadeIn('slow'),
$('#info').hide();
$('#stay').hide();
$('#todo').hide();
$('#nav').hide();
$('#contact').hide();
$('#photos').hide();
$('#welcome').hide();
$("#bubblecontent").show();
resizeBubble();
});
});
//--contact
$(document).ready(function() {
$("#contact").hide();
});
$(document).ready(function() {
$('#dog').click(function() {
if ($('#contact').css('display') == "none")
$('#contact').fadeIn('slow'),
$('#info').hide();
$('#stay').hide();
$('#todo').hide();
$('#nav').hide();
$('#gifts').hide();
$('#photos').hide();
$('#welcome').hide();
$("#bubblecontent").show();
resizeBubble();
});
});
//--photos
$(document).ready(function() {
$("#photos").hide();
});
$(document).ready(function() {
$('#cat').click(function() {
if ($('#photos').css('display') == "none")
$('#photos').fadeIn('slow'),
$('#info').hide();
$('#stay').hide();
$('#todo').hide();
$('#nav').hide();
$('#gifts').hide();
$('#contact').hide();
$('#welcome').hide();
$("#bubblecontent").show();
resizeBubble();
});
});
//welcome
$(document).ready(function() {
$("#welcome").show();
$("#bubblecontent").hide();
$('#header').click(function() {
if ($('#welcome').css('display') == "none")
$('#welcome').fadeIn('slow'),
$('#stay').hide();
$('#todo').hide();
$('#nav').hide();
$('#gifts').hide();
$('#contact').hide();
$('#photos').hide();
$("#bubblecontent").hide();
resizeBubble();
});
});
//bubbleheight
function resizeBubble() {
var divHeight = $(document).height() - 300;
$('#bubble').css({height: divHeight});
};
$(window).resize(
function() {
resizeBubble();
});
body {
overflow-y: hidden;
overflow-x: hidden;
font-family: "museo-slab", georgia, serif;
font-weight: 100;
height: 100%;
}
#container {
margin-left: auto;
margin-right: auto;
}
#bubble {
background-color: #f5fec3;
height: 100%;
width: 900px;
margin-left: auto;
margin-right: auto;
border-radius: 15px;
-moz-border-radius: 15px;
overflow-y: auto;
}
#bubblecontent {
width: 860px;
margin-left: auto;
margin-right: auto;
overflow-y: auto;
}
<div id="container">
<div id="bubble">
<div id="bubblecontent">
<div id="contentdiv1">
blah
</div>
<div id="contentdiv2">
blah
</div>
</div>
</div>
</div>