我正在尝试一个简单的脚本,其中一些 div 在页面加载时以及在调整窗口大小时设置为窗口的 w/h。这是我的代码:
/* MODULE - RESIZE THE SCROLLER */
var resizeContainer = (function()
{
/* SETTINGS */
var s = {
$scrollable : $('#scrollable'),
$sectionWrapper : $('#sectionwrapper'),
$scrollableChildren : $('.scrollableV'),
$childrenTotal : $('.scrollableV').length,
$navText : $('nav span'),
$winWidth : $(window).innerWidth(),
$winHeight : $(window).innerHeight(),
fontSize : parseInt($(window).width()/10)+'px'
};
function init()
{
bindUIActions();
}
function bindUIActions()
{
s.$scrollable.add(s.$scrollableChildren).css(
{
width : s.$winWidth,
height : s.$winHeight
});
s.$sectionWrapper.css(
{
width : s.$winWidth * s.$childrenTotal,
height : s.$winHeight
});
s.$navText.css(
{
'font-size' : s.fontSize
});
console.log(s.$winWidth);
}
return { init : init };
})();
$(document).ready(function()
{
/* CALL RESIZE MODULE */
resizeContainer.init();
});
$(window).on('resize', function()
{
/* CALL RESIZE MODULE */
resizeContainer.init();
});
当我在文档就绪时调用 resizeContainer 时,控制台会为我提供窗口大小,但是当我调整窗口大小时,值不会更新。谁能帮我理解为什么?提前谢谢了。