我正在爲客戶端的網站工作,需要一些幫助。出於某種原因,每個「頁面」上的滾動條在調整窗口大小之前不會加載或更改高度。我有一個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>
謝謝! 這完全解決了這個問題 - 我沒有意識到mCustomScrollbar甚至做到了這一點。我對JavaScript和jQuery也很陌生,所以感謝您重新組織代碼! –