【问题标题】:Page design breaks in mobile view for the first time页面设计首次在移动视图中中断
【发布时间】:2023-04-04 15:10:01
【问题描述】:

我完全被一个奇怪的情况弄糊涂了,我不知道这是否是正常情况,如果完全正常,请原谅我。 我有一个在几乎所有桌面分辨率下都能正常工作的页面。但是当我第一次在我的移动视图中查看页面时,设计就中断了。然后,如果我刷新页面,一切都会变得正常。然后从那以后,由于页面在浏览器缓存中,问题就解决了。这个问题的原因可能是什么。提前致谢。

我在页脚加载 jquery-1.11.1.min.js 和加载 bootstrap.min.js 之前为我的页面加载以下特定脚本

    <script>
        $(document).ready(function () {
            $(".clsIPArtGalUL li:nth-child(1)").addClass("width-2x");
            $(".clsIPArtGalUL li:nth-child(4)").addClass("width-2x");

        });
    </script>

【问题讨论】:

  • 可能在加载脚本时崩溃或崩溃。
  • 请贴一些代码
  • 如何判断是否发生了脚本崩溃或崩溃?
  • 检查是否添加了正确的元标记。响应式设计

标签: jquery css twitter-bootstrap mobile


【解决方案1】:

这可能是因为您的 jQuery 代码没有响应 window.onresize

如果您为页面调整大小时要运行的所有代码添加一个名为 resize() 的函数,请在以下情况下使用此代码调用它:

window.onresize = resize(); // The window is resized
resize(); // When this code is executed. 

更新:一个问题,你能用:

.clsIPArtGalUL li:nth-child(1),
.clsIPArtGalUL li:nth-child(4) {
  /* .width-2x code here */
}

CSS 在移动设备和桌面设备中往往会导致更少的错误。

【讨论】:

  • 谢谢克里斯,但是,问题不在于调整大小,它仅在我第一次从手机打开页面时发生。
  • 当您说移动时,您是指在移动设备中还是在屏幕很小的时候?
  • 在移动设备中。
  • 来到这个聊天室讨论可能导致它的不同事情:chat.stackoverflow.com/rooms/132450/chris-room
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-09
  • 2014-08-05
  • 2018-08-03
  • 1970-01-01
相关资源
最近更新 更多