Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery跟踪页面内容并相应调整大小_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jQuery跟踪页面内容并相应调整大小

Javascript jQuery跟踪页面内容并相应调整大小,javascript,jquery,html,css,Javascript,Jquery,Html,Css,所以我有这个: function fixContainer() { $('div#mainContainer').css({ 'min-height': $(document).height() - 104 // -104 is for a fixed header.. nvm that. }).removeShadow().dropShadow({ 'blur' : 5, 'opacity' : 0.2 }); } 效果

所以我有这个:

function fixContainer() {
    $('div#mainContainer').css({
        'min-height': $(document).height() - 104 // -104 is for a fixed header.. nvm that.
    }).removeShadow().dropShadow({
        'blur' : 5,
        'opacity' : 0.2
    });
}
效果相当不错,但有时将来会使用ajax和jquery模板加载内容。这不会开火。如何使主容器始终保持100%的高度

忘了提一下: 更新


对不起,我应该看看这个$document.height在调整大小时保持不变。您需要$window.height

:/谢谢您的帮助。即使是这样,效果仍然是一样的。。。在JSFIDLE中,但我确实收到removeShadow的错误。。。你写/导入了吗?这是我正在使用的插件。。。我不记得是从哪里弄来的。但效果相当不错。当元素的高度发生变化时,我试图将阴影保留在元素上。但似乎无法自动检测到更改并重新绘制元素为什么不使用CSS框阴影?它动态地跟随DIV。更新了JSfiddleaccepted,因为我最终使用了css3。。。人们应该已经升级了。你能展示一些你的ajax调用代码吗?您的代码在什么操作之前/之后什么时候工作?嗨,Marc,ajax只是一个简单的post请求,它将用返回的json对象填充jquery模板文件。没什么特别的。在初始页面加载时,代码可以正常工作,但是当添加新模板时,我无法修复主容器的高度。
$(window).resize(function () {
    fixContainer();
});
$(window).on('resize', function () {
    fixContainer();
});