jquery - 在全屏上更改 css 值

标签 jquery css fullscreen window-resize

我通过根据显示在其上方的幻灯片 div 的高度更改其 css top 值来管理我的主 div 的定位。

由于最后一个 div 的高度取决于屏幕宽度,我使用脚本来实现:

$(window).load(function() {
     $('.subslide').css('top', $('.slides').height() + 132 + 'px');
});
$(window).resize(function() {
     $('.subslide').css('top', $('.slides').height() + 132 + 'px');
});

进入全屏时出现问题:调整大小功能无法正常工作,主div覆盖了幻灯片div。任何想法如何解决这个问题?

您可以在此处查看页面:http://www.centredelafontaine.be/psychologie.html

最佳答案

这有点老套,总是给我留下不好的印象,但我猜想当窗口调整大小时幻灯片需要一些时间来进行调整,所以你需要先让它发生,然后你做任何使用它的事情。试试这个...

$(window).resize(function() {
    setTimeout(function() {
        $('.subslide').css('top', $('.slides').height() + 132 + 'px');
    }, 250);
});

当我在控制台的链接页面上运行它时,它会起作用。

关于jquery - 在全屏上更改 css 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21579448/

相关文章:

macos - macOS 上的 JavaFX 真实全屏

cocoa - NSWindow/NSPanel 无法在全屏应用程序前面显示

javascript - 如何将 Ajax Json 响应附加到 html?

jquery - nivo slider 和下拉菜单在 IE 中不起作用

css液体布局,内部有div溢出

jquery - 如何让 HTML5 视频占据浏览器窗口的全高和全宽?

jquery - jquery 对话框操作的 getter

javascript - 使用 jQuery 遍历列表

html - 样式不当 - 简单 html 表单中输入元素和按钮的对齐问题

javascript - 网页上不稳定的动画幻灯片背景